[JQuery] отправить сложную форму

rtyug
На сайте с 13.05.2009
Offline
263
944

я хочу написать конструктор анкетирования, вопросы - ответы, различные

например, у меня есть форма:


<form method="post" method="post" action="/gruop/add">

...................
</form>

я не знаю какие у нее элементы, т.е. элементы там различные много разных...

можно ли мне все элементы отправить в скрипт на сервер не перегружая страницу, как это сделать? что-то не понимаю...

обычный ajax POST как отправить параметры - знаю, там нужно перечислить все параметры которые передаю, а как тут отправить не перчисляя все параметры?

PS хотя может быть я не правильно планирую архитектуру страницы, НО я хочу отправить на сервер, чтобы проверить 100% валидность данных...

Спалил тему: Pokerstars вывод WMZ, etc на VISA 0% или SWIFT + Конверт USD/GBP,etc (net profit $0,5 млрд) (https://minfin.com.ua/blogs/94589307/115366/) Monobank - 50₴ на счет при рег. тут (https://clck.ru/DLX4r) | Номер SIP АТС Москва 7(495) - 0Ꝑ, 8(800) - 800Ꝑ/0Ꝑ (http://goo.gl/XOrCSn)
J
На сайте с 02.02.2009
Offline
53
#1

Проходитесь циклом по всем элементам формы (man .each), затем формируете POST-запрос из name=value и отправляете )

T.R.O.N
На сайте с 18.05.2004
Offline
314
#2
rtyug:
можно ли мне все элементы отправить в скрипт на сервер не перегружая страницу, как это сделать? что-то не понимаю...

можно... и забудьте о гкверях и остальном г...не.

1. У формы ставим target="". Дальше - по вкусу новое окно/frame/iframe

2. Для Формы вызываем form.submit(); и все...

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
[Удален]
#3

T.R.O.N, аякс своими руками :)

T.R.O.N
На сайте с 18.05.2004
Offline
314
#4

bearman,

ну кодить руками обработку ЛЮБОЙ ВОЗМОЖНОЙ ФОРМЫ - дело тоже веселое

Да и асинхронность для таких задач - ненужна

FeoOne
На сайте с 27.12.2008
Offline
32
#5

Советую в пост-запросе помимо самих данных слать еще и информацию об элементах формы

V
На сайте с 03.03.2010
Offline
2
#6
$.post('/gruop/add', $('#form_id').serialize(), function(data) {
// тут код, который выполнится по завершении запроса
// data - ответ, который вернул сервер
});

PS. form_id - id формы нужной.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий