Доброго времени суток! Народ помогите советом.
Есть страница, на ней есть форма с 4 полями type=get. Так же на странице есть несколько форм (POST), в которых находится множество разных чекбоксов, датапиккеров, селектов и т.д. в общей сложности до 30 полей, которые может выбрать юзер. Раньше все это собиралось яваскриптом и отправлялось аяксом в json на сервер и работало замечательно. Но теперь стоит задача отказаться от аякса. И вот не могу понять, как мне все эти формы одновременно отправлять и POST, и GET. Может кто сталкивался с похожей задачей. Подскажите как все это правильно организовать? Интересует сам принцип, код я и сам напишу.
Буду благодарен за любые идеи.
1. derevyankoal - 09 Сентября, 2015 - 00:35:16 - перейти к сообщению
2. DelphinPRO - 09 Сентября, 2015 - 00:46:32 - перейти к сообщению
несколько форм вы одновременно не отправите.
если цель только отказ от аякса (а не от скриптов), то можете также собирать данные джаваскриптом, помещать их в одну форму и сабмитить ее.
Либо объединить, если это возможно, все поля в одну форму. Т.е. убрать множественные теги <form> и всю часть страницы с полями засунуть в общий тег <form>
если цель только отказ от аякса (а не от скриптов), то можете также собирать данные джаваскриптом, помещать их в одну форму и сабмитить ее.
Либо объединить, если это возможно, все поля в одну форму. Т.е. убрать множественные теги <form> и всю часть страницы с полями засунуть в общий тег <form>
3. derevyankoal - 09 Сентября, 2015 - 10:35:08 - перейти к сообщению
Тоже рассматривал такой вариант, отдельную форму, hidden поле, на сабмит любой формы собрать данный со всех остальных яваскриптом, и поместить массив в это hidden поле и сабмит уже этой формы. Но думал может есть лучше вариант, который умные люди подскажут.
DelphinPRO пишет:
несколько форм вы одновременно не отправите.
если цель только отказ от аякса (а не от скриптов), то можете также собирать данные джаваскриптом, помещать их в одну форму и сабмитить ее.
Либо объединить, если это возможно, все поля в одну форму. Т.е. убрать множественные теги <form> и всю часть страницы с полями засунуть в общий тег <form>
если цель только отказ от аякса (а не от скриптов), то можете также собирать данные джаваскриптом, помещать их в одну форму и сабмитить ее.
Либо объединить, если это возможно, все поля в одну форму. Т.е. убрать множественные теги <form> и всю часть страницы с полями засунуть в общий тег <form>
4. DlTA - 09 Сентября, 2015 - 10:37:45 - перейти к сообщению
как подкинуть поля вне формы http://htmlbook[dot]ru/html/input/form
почему часть должна отправляться именно через ГЕТ ?
если обязательно через гет, то нуно скриптами формировать ссылку для отправки формы эти данные пойдут как гет, а уже поля формы будут отправлятсья постом
почему часть должна отправляться именно через ГЕТ ?
если обязательно через гет, то нуно скриптами формировать ссылку для отправки формы эти данные пойдут как гет, а уже поля формы будут отправлятсья постом
5. Panoptik - 09 Сентября, 2015 - 10:39:18 - перейти к сообщению
чтобы отправить гет и пост одновременно нужно в экшн формы засунуть квери стринг с гет параметрами, а метод установить как пост
CODE (html):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <form action="?var1=val1&var2=val2" method="post">
- ...
- <input name="postVar" value="postVar">
- ...
- </form>