Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Динамический список select (https://javascript.ru/forum/dom-window/64098-dinamicheskijj-spisok-select.html)

Pashtet 19.07.2016 19:43

Динамический список select
 
Здравствуйте, уважаемые гуру.
К сожалению не знаком с js.
Быть может кто подскажет как реализовать такую задачку.
Есть такой код:
<select> 
	<option>Выберете сайт:</option>
	<option>mail.ru</option>
	<option>ya.ru</option>
</select>

Нужно чтобы при раскрытии списка и нажатии на mail.ru или ya.ru, я переходил по этим ссылкам.
Заранее спасибо!

рони 19.07.2016 20:00

Pashtet,
<select onchange="window.location.href = 'http://'+ this.value">
  <option>Выберете сайт:</option>
  <option>mail.ru</option>
  <option>ya.ru</option>
</select>

Pashtet 19.07.2016 20:18

рони,
Спасибо за оперативный ответ.
Я так понимаю это самый простой вариант и для усовершенствования нужно писать отдельный скрипт.
Дело в том что если использовать данный код, то если я нажму мышкой на "Выберете сайт", то браузер пытается открыть ссылку "Выберете сайт" :)

рони 19.07.2016 20:33

Цитата:

Сообщение от Pashtet
то если я нажму мышкой на "Выберете сайт", то браузер пытается открыть ссылку "Выберете сайт"

этого не произойдёт в данном случае

Pashtet 19.07.2016 20:56

рони,
Хорошо, вы мне ответили на мой вопрос, который я задал, но видимо я не так обрисовал суть задачи, как хотел на самом деле))

Хочется вот так:
<select> 
	<option>Выберете сайт:</option>
	<option тут что-то должно быть="http://mail.ru">Мейл</option>
	<option тут что-то должно быть="http:/ya.ru">Яндекс</option>
</select>


Прошу прощения что сразу не поставил задачу нужным образом.

рони 19.07.2016 21:19

Цитата:

Сообщение от Pashtet
Хочется вот так:

не осилил что вы этим хотели сказать ... возможно value вместо
Цитата:

тут что-то должно быть
и тогда

<select onchange="window.location.href = this.value">
  <option>Выберете сайт:</option>
  <option value="http://mail.ru">Мейл</option>
  <option value="http:/ya.ru">Яндекс</option>
</select>

Pashtet 19.07.2016 21:35

рони,
Даа, именно так)
Все просто оказывается)
Благодарю вас!


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