Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Данные из формы в URL (https://javascript.ru/forum/misc/75706-dannye-iz-formy-v-url.html)

samdo 31.10.2018 05:45

Данные из формы в URL
 
Приветствую!
Есть плагин 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-559e54...e_fiel d_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

Цитата:

Сообщение от samdo
Ведь тогда не редиректится на нужный сайт

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

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

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


Часовой пояс GMT +3, время: 12:40.