Этот вопрос закрыт для ответов, так как повторяет вопрос Как отправить через form выбранные input?
@maestro07

Как передать массив в input value?

<form action="url" method="POST" target="_blank">
    <input type="hidden" name="id[]" value="">
    <input class="print-all-btn" type="submit" name="send" value="send">
</form>


printAll.on("click", function(){
    var array = [];
    $('input.select-inv-check:checked').each(function() {
        array.push($(this).data('id'));
    });
    document.getElementsByName("id[]").value = array;
    console.log("id[]", document.getElementsByName("id[]").value);
    return;
});

в консоле выводит массив, а новая страница пустая. Но если статический вручную вбить, то на страница появляются данные.

<form action="url" method="POST" target="_blank">
    <input type="hidden" name="id[]" value="9173981723917293">
    <input type="hidden" name="id[]" value="9173981723917293">
    <input type="hidden" name="id[]" value="9173981723917293">
    <input type="submit" name="send" value="send">
</form>
  • Вопрос задан
  • 4490 просмотров
Ответы на вопрос 1
Kwisatz
@Kwisatz
Больше web-приложений, хороших и разных
А зачем?
для формы onSubmit="sendAdditionalData(this);return false;"

function sendAdditionalData(form,  params, responseHandler) 
  {
  if (typeof(form)=='string') form=document.getElementById(form);
  var formData = new FormData(form);
  if (params!=null)
    {
    for (paramName in params)
      {
      formData.append(paramName, params[paramName]);
      }
    }
  ну и тут собсно швыряете данные куда надо
  makeRequest(form.action, formData, responseHandler);
 }
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы