select без кнопки

D7
На сайте с 23.11.2005
Offline
114
1612

Нужна помощь. В php не силен. Есть на сайте select с набором option:

<form action="p.php" method="post">

<select name="collection">

<option selected="selected">все модели</option>

<option>модель 1</option>

<option>модель 2</option>

<option>модель 3</option>

<option>модель 4</option>

</select>

</form>

Каждому option соответствует своя страница на сайте. Как прописать обработчик php, чтобы при выборе определенного option открывалась прикрепленная к нему страница сайта?

lutskboy
На сайте с 22.11.2013
Offline
184
#1

для каждого option прописать свое имя

<option name="model1">модель 1</option>

...

D7
На сайте с 23.11.2005
Offline
114
#2

значения value будут присвоены

что необходимо прописать в обработчике p.php чтобы при выборе любого из option открывалась соответствующая страница сайта?

S
На сайте с 02.05.2014
Offline
61
#3
Denisss70:
select без кнопки
Как прописать обработчик php, чтобы при выборе определенного option открывалась прикрепленная к нему страница сайта?

Я правильно понимаю, что при выборе нужного пункта открывалась нужная страница, причем без нажатия кнопки "отправить/перейти"?

Тогда вам JS нужен, а не php, т.к. php события на странице не отслеживает.

Как-то так:


<select name="collection" id="collection">
<option value="путь_к_общей" selected="selected">все модели</option>
<option value="путь_к_странице_1">модель 1</option>
<option value="путь_к_странице_2">модель 2</option>
<option value="путь_к_странице_3">модель 3</option>
<option value="путь_к_странице_4">модель 4</option>
</select>
</form>

$("#collection").change(function(){
path=$("#collection option:selected").val();
location.replace(path);
});
Chaser support
На сайте с 20.10.2014
Offline
12
#4
Sujcnm:


$("#collection").change(function(){
path=$("#collection option:selected").val();
location.replace(path);
});

Только не забудьте подключить jQuery :)

Chaser (http://chaser.ru) - сервис увеличения телефонной конверсии
Ayavryk
На сайте с 11.10.2003
Offline
209
#5

<select onchange='location.href = this.value'> ... </select>

Тынгыр, мынгыр, комсомол (http://erum.ru). Ехари, ехари, (жалобно) аяврик. /народная тунгусская песня/
D7
На сайте с 23.11.2005
Offline
114
#6
Ayavryk:
<select onchange='location.href = this.value'> ... </select>

огромное спасибо!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий