Отправка HTML-формы с использованием неправильных имен полей при вызове из обработчика onChange - PullRequest
1 голос
/ 15 декабря 2010

В моей jQuery-проверке "submitHandler" я переименовываю некоторые поля, чтобы они имели одно и то же имя (это требуется для сервера, который обрабатывает форму) перед вызовом form.submit().

Это работает, когда я нажимаю на кнопку отправки - я вижу правильные имена параметров, отправляемые на сервер (используя wireshark).

Если, однако, форма отправляется в результатеизмените обработчик, тогда поля будут переименованы, когда я перебираю код в отладчике - но параметры, отправляемые на сервер, показывают вместо имен переименованных исходные имена полей.о моем обработчике изменений ...

$(document).ready(function() {
  $('.autoSubmitField').bind('change', function() {
      $(this).closest("form").submit();
  });
});

Есть идеи, что я делаю не так?Почему регулярная отправка формы (с помощью кнопки отправки) учитывает изменение имени ... а отправка формы через мой обработчик onChange - нет?

Приветствия!

1 Ответ

0 голосов
/ 15 декабря 2010

Похоже, что плагин jQuery не использует обработчик onsubmit, но добавляет щелчок по кнопке отправки.Довольно дерьмовый дизайн, если это так.Вместо того, чтобы звонить отправить, позвоните, нажмите на кнопку отправки.

$("#submitButtonId").click();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...