Я сейчас в работе формуляр поиска который содержит много полей и я хочу, чтобы ссылки, произведённые указанной формой, были максимально короткими.
Следовательно, мне нужно предотвратить появление пустых или неопределенных переменных в URL-адресе.Как можно запретить показывать переменные «get» в URL-адресе?
Я сделаю краткий пример того, что я пытаюсь сделать:
<form method="get">
<input type="text" name="variable_one"/>
<select name="variable_two">
<!--options-->
</select>
<select name="variable_three">
<!--options-->
</select>
<input type="submit" value="Submit form!"/>
</form>
В этом случае, по умолчанию, если бы я, чтобы заполнить первое поле со строкой «Foo», то отправить форму, URL-адрес будет выглядеть следующим образом:
example.com/search?variable_one=foo&variable_two=&variable_three=
мне нужно пустые переменные должны быть удалены, например, так:
example.com/search?variable_one=foo
Пустые переменные URL не будут использоваться в этом случае, и их удаление упростит использование ссылок или, по крайней мере, короче.
Я думаю, javascript имеет ответ, но я в настоящее время не знаю, как его достичь.
И почему GET не POST? –
Поскольку, как я описал, я хочу, чтобы пользователи могли делиться или сохранять свой поисковый запрос, что, я думаю, подразумевает использование переменных url, ergo - метод GET. – Dante
Thats True, извините –