2013-10-11 2 views
3

У меня есть форма, как этотПолучить поиска текстовое значение в URL

<form method="get" id="searchform" action="http://domain.com"> 
    <input name="s" id="s" type="text" /> 
    <input type="submit" id="searchsubmit" type="submit" /> 
</form> 

Когда я добавить некоторые ключевые слова на поиск ввода текста, URL-адрес будет, как http://domain.com/?s=keyword

мне это нужно, как http://domain.com/?s=keyword&post_type=events

Значит, мне нужно только & post_type = событие добавлено по URL. Как мне это сделать? любое предложение?

ответ

8

Добавить скрытое поле

<input type="hidden" name="post_type" value="events"> 
+0

Большое спасибо. Это работает. Я отвечу на ваш ответ через 8 минут. –

1

Пожалуйста, попробуйте этот код ...

<form method="get" id="searchform" action="http://domain.com"> 
    <input name="s" id="s" type="text" /> 
    <input type="submit" id="searchsubmit" name="post_type" value='event'/> 
</form> 

При нажатии кнопки он вернется, чтобы понравиться.

http://domain.com/?s=keyword&post_type=events 
+0

Спасибо. Он также работает. Узнал о функции имени и значения :) –

+0

Это нежелательно. Скрытое поле ввода будет лучше. Это также изменяет текст кнопки отправки на «событие», тогда как предполагается, что он будет «искать» –

+0

. Вы правы. Я использую значок поиска на кнопке отправки, поэтому никаких проблем. Но да, спрятаться будет лучше :) –

Смежные вопросы