Как получить данные, отправленные из формы с помощью JQuery? - PullRequest
2 голосов
/ 16 апреля 2011

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

Я знаю, что могу связать функцию отправки с формой

$('form').bind('submit',function(){});

и я знаю, что могу сериализовать данные в виде:

$('form').serialize();

Но как мне получить данные, которые фактически были отправлены из формы? Например, если есть две кнопки отправки, я хочу знать, какая из них была нажата. Если я обработаю отправку с помощью PHP, я могу это сделать, но в идеале я хочу получить копию отправленных данных, а затем вернуть true, чтобы форма продолжала нормально обрабатываться PHP.

Спасибо!

1 Ответ

2 голосов
/ 16 апреля 2011

Нажатая кнопка отправки должна быть доступна в списке сериализованных полей, а остальные кнопки отправки там быть не должны.

Однако, очевидно, jQuery не добавляет туда кнопки отправки ( testcase ). См. http://forum.jquery.com/topic/submit-event-serialize-and-submit-buttons-get-the-button-name для обхода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...