Захват вводных данных всей формы с помощью JavaScript и отправка их через AJAX - PullRequest
0 голосов
/ 19 февраля 2011

У меня есть динамически сгенерированная форма, которую я хотел бы отправить, используя Ajax. Форма содержит несколько полей ввода и несколько флажков - поэтому общее количество флажков, которые будут отправлены, очевидно, неизвестно в начале. Под «динамически генерируемым» я подразумеваю, что содержимое и идентификаторы элементов формы извлекаются из БД, и опять же, я никогда не знаю, сколько их будет заранее.

Насколько я понимаю, чтобы отправить его с помощью Ajax, мне нужно выполнить что-то вроде этого в моей функции javascript:

xmlhttp.open("GET","/incl/myfile.php?var[]=a&var[]=b&...", true);

Моя проблема заключается в создании этих списков "var [] = a & var [] = b & ...". В частности, мне трудно понять, как сгенерировать его для тех флажков, которые могут или не могут быть проверены.

Есть ли что-то, что захватит весь контент полей ввода формы и отформатирует его в симпатичный URL-запрос GET? Возможно, плагин? Может быть, что-то в JQuery?

Ответы [ 2 ]

1 голос
/ 19 февраля 2011

Вы хотите метод jQuery .serialize () .

1 голос
/ 19 февраля 2011

Да, взгляните на метод сериализации в jQuery. http://api.jquery.com/serialize/

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