Вход

Просмотр полной версии : Данные из формы в URL


samdo
31.10.2018, 05:45
Приветствую!
Есть плагин Form Maker (для wordpress), с помощью которого я построил форму. Плагин позволяет в настройках указывать URL для редиректа после сабмита формы.
Указали URL: http://site.com
Также есть отдельная настройка, где мы можем прописать JavaScript для этой формы. Подскажите как передать введеные параметры в URL при отправке. Сама форма имеет вот такой вид:
<form name="form6" action="/post_data/" method="post" id="form6" class="fm-form form6" enctype="multipart/form-data">
<input type="hidden" value="7b7bb9be-559e544d1039" id="wdform_2_element6" name="partner_id" />
<input type="text" id="city1" name="wdform_1_city6" value="" />
<input type="text" id="city2" name="wdform_2_city6" value="" />
<input type="date" id="date" name="wdform_3_date" value="" />
<button type="button" class="button-submit" onclick="fm_submit_form('6');" >Submit</button>
</form>
URL после отправки должен принять вот такой вид http://site.com/?p_id7b7bb9be-559e544d1039&location_from=value_field_city1&location_to=value_field_city2&departure_date=value_field_date
Заранее благодарю, если кто-то поможет.
P.S.URL в настройках плагина можно не указывать если его можно прописать в JS.

laimas
31.10.2018, 06:21
method="postget"

samdo
31.10.2018, 07:08
Через post без вариантов? Ведь тогда не редиректится на нужный сайт.

laimas
31.10.2018, 08:38
Ведь тогда не редиректится на нужный сайт

А как метод запроса может влиять на то будет ли переход по адресу запроса, то есть в action адрес другой страницы, или же запрос к текущей странице?

Параметры передаваемые методом POST передаются в теле запроса, а методом GET в URL и при этом никаких скриптов не требуется. Если изменили метод POST на метод GET, а сервер ожидает POST данные, значит и на сервере нужно изменить прием данных с POST на GET.

Методом POST можно передавать как GET, так и POST параметры, то есть можно добавить из формы все в action формы, тогда будет и GET передача наряду с POST. Но это для чего, для красоты передавать два набора идентичных данных?