Добавить значение кнопки для отправки формы HTML, который находится за пределами формы

0

Как включить "два" в параметры, представленные на сервер, используя только JQuery?

HTML:

<form id="myForm">
  <inout type="text" name="one" value="ten"/>
</form>
  <button name="two" id="form_submit" value="twenty" />

JQuery:

$("#form_submit").click(function(){
   $("#myForm").submit();
 });

Я хочу отправить параметры кнопки на сервер вместе с остальными параметрами формы, используя только JQuery и не меняя выше html-код?

  • 0
    используйте тип ввода, скрытый внутри формы, и убедитесь, что к нему добавлены параметры кнопки
  • 0
    почему это вне формы .. просто любопытно
Теги:
forms

1 ответ

3
Лучший ответ

Вы можете добавить скрытый ввод в форму перед отправкой:

$("#form_submit").click(function() {
    var $h = $('<input/>', { type: 'hidden', name: 'submitted_by', value: this.name});
    $("#myForm").append($h).submit();
});
  • 0
    Спасибо @ Это помогло!
  • 1
    +1 хороший ответ, как коллекция атрибутов. :) @ не определено

Ещё вопросы

Сообщество Overcoder
Наверх
Меню