Не нравятся результаты поиска? Попробуйте другой поиск!

Поиск через select


     08.10.2013    Все вопросы » Общие вопросы по вёрстке    4870

вопрос
Привет всем! у меня такой вопрос по поиску.
Я хотел забабахать поиск через селект:
<select>
<option value="znachenie">Значение</option>
<option value="znachenie1">Значение1</option>
<option value="znachenie2">Значение2</option>
</select>
.
Выбираешь "Значение" в селект и при нажатии на кнопку поиска он переходил на страницу вида "http://site.com/search/znachenie"

"http://site.com/search/" - Это прописывается перед самим значением.
"znachenie" - Это само значение которое мы выбрали в селекте

Вроде как-то просто, но не получается у меня это реализовать. Вроде js юзать надо. Помогите кто чем может)

Ответил: matthew_ellington


Все, проблему решил. Получилось то, что надо! Это я вопрос не правильно поставил.
Выбираете option, жмем кнопку "Го!" и он переходит на ту страницу какой соответствует value в option
<script type="text/javascript">
function goTo() {
var sE = null, url;
if(document.getElementById) {
sE = document.getElementById('urlList');
} else if(document.all) {
sE = document.all['urlList'];
}
if(sE && (url = sE.options[sE.selectedIndex].value)) {
location.href = url;
}
}
</script>

<select id="urlList" size="1">
<option value="">Выберите что надо..</option>
<option value="http://dle-faq.ru/">Главная</option>
<option value="http://dle-faq.ru/user">Пользователи</option>
<option value="http://dle-faq.ru/faq/layoutquest/7040-poisk-cherez-select.html">Поиск через селект</option>

</select>
<input type="button" value="Го!" onclick="goTo();">

2 комментария

dj-avtosh
PHP-developer

dj-avtosh - 8 октября 2013 11:35 -

А Вы уверены что поиск по такой ссылке работает?

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

matthew_ellington
Юзер

matthew_ellington - 8 октября 2013 12:18 -

да, я сделал вывод новостей через эту ссыль

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх