Передача данных серверу, но добавить несколько дополнительных значений.
Привет всем, есть какая-то информация в js-скрипте, хочу отослать её на сервер вместе с перезагрузкой страницы, как будто пользователь нажал submit. Собственно, можно сделать, настоящую кнопку submit, и после клика на нее, добавлять в форму несколько скрытых input-ов и таким образом передавать нужную инфу.
Но таких инпутов будет 30-40 штук. Не сказать, чтоб очень много, но нет ли способа отправлять это серверу напрямую, чтоб сразу укзать что слать? |
Можно послать данные аяксом, а на callback повесить редирект на эту же страницу.
Но может быть можно "сэмулировать" сабмит и послать данные? |
Зачем чтото эмулировать ? обычным сабмитом и шли. Если параметров много то в JSON закодируй
|
Цитата:
|
Цитата:
|
Цитата:
Решений, кроме как в создании скрытых инпутов, прям перед отправкой формы, я не вижу. Цитата:
|
балерун,
<form method='POST' action="http://google.com"> Данные 1<input name='aaa' type='checkbox'></input> Данные 2<input name='bbb' type='checkbox'></input><br> <input type="submit"> </form> ну вот форма методом пост. UPD. Ты хоть форму свою покажи |
ksa,
ну скрытые поля-замотался |
Цитата:
<input type='hidden' /> :) |
усё мож быть. запарился
|
ну да, я и писал про <input type='hidden' />
кажется, это единственный способ. Цитата:
<form method="post" id="form-formation"> <!-- Тут несколько дивов, в зависимости от их взаиморасположения надо разные данные передовать на сервер. Как это выглядит я не стал писать, т.к. во-первых, много хтмл-кода, а во-вторых, тогда надо еще было бы выложить js-скрипт, который еще больше. --> <!-- Суть в том, что в форме нет ни одного нативного инпута --> <input id="save-formation" type="submit" value="Сохранить"> </form> При определенных действиях пользователя добавляю форме скрытые поля. Тема создавалась, в светлой надежде, что есть другой способ взять и |
Часовой пояс GMT +3, время: 07:01. |