В моей проверке jQuery «submitHandler» я переименовываю некоторые поля, чтобы они имели одно и то же имя (это требуется серверу, который обрабатывает форму), прежде чем вызывать form.submit()
.
Это работает, когда я нажимаю кнопку отправки - я вижу, что правильные имена параметров отправляются на сервер (с использованием wireshark).
Однако, если форма отправляется в результате обработчика изменений, поля кажутся переименованными, когда я просматриваю код в отладчике, но параметры, которые отправляются на сервер, показывают исходные имена полей вместо переименованных ценности.
В моем обработчике изменений нет ничего особенного...
$(document).ready(function() {
$('.autoSubmitField').bind('change', function() {
$(this).closest("form").submit();
});
});
Любая идея, что я делаю неправильно? Почему обычная отправка формы (через кнопку отправки) учитывает изменение имени... а отправка формы через мой обработчик onChange — нет?
Ваше здоровье!