Используя jQuery 'submit' - есть ли способ передать дополнительные параметры в форму? Я НЕ собираюсь делать это с Ajax - это нормальная, типичная для обновления форма отправки.
$('#submit').click(function () {
$('#event').submit(function () {
data: {
form['attendees'] = $('#attendance').sortable('toArray').toString();
});
});
Ответы:
Этот сделал это для меня:
основан на ответе Даффа, но добавил атрибут NAME, чтобы он отображался в коллекции форм, и изменил VALUE на VAL. Также проверил ID ФОРМЫ (в моем случае form1)
использовал Firefox Firebug, чтобы проверить, был ли вставлен элемент.
Скрытые элементы отправляются обратно в коллекцию форм, только поля только для чтения отбрасываются.
Мишель
источник
В вашем случае достаточно просто динамически добавить еще одно скрытое поле в форму.
источник
Вы даже можете использовать это. работал хорошо для меня
это отправит btnsubmit = Сохранить как значение GET в форму register.php.
источник
encodeURIComponent()
значение параметра в зависимости от типа данных.Вы можете написать функцию jQuery, которая позволит вам добавлять скрытые поля в форму:
А затем добавьте скрытое поле перед отправкой:
источник
Вам не нужно привязывать событие отправки по нажатию кнопки отправки, просто привязайте событие отправки, и оно будет захватывать событие отправки независимо от того, как оно вызывается.
Подумайте, что вы хотите, чтобы отправить сортируемую как Ajax. Попробуйте сделать что-то вроде этого:
источник
name
атрибут к сгенерированному вводу скрытой формы? Согласно stackoverflow.com/questions/504681/… похоже, что объекты FormCollection требуют, чтобы все<input>
элементы имели имена.Аналогичный ответ, но я просто хотел сделать его доступным для простого / быстрого теста.
источник