Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Переход по ссылке с selected (https://javascript.ru/forum/dom-window/67755-perekhod-po-ssylke-s-selected.html)

Serega2711 06.03.2017 17:30

Переход по ссылке с selected
 
Форумчане, помогите с проблемой. Есть мобильное меню в виде select. При выборе любого из них переходит по нужной ссылке, кроме ссылки с пунктом selected. Получается, когда я в статье, которая относится к меню с Анкором 1, и хочу перейти с статьи в саму категорию Анкор 1, то ссылка не срабатывает, можно переходить только на другие, которые не с selected. Нужно, чтобы при нажатии на пункт с selected переходило по ссылке.

<select id="mobilemenu" name="menu" onchange="MobileRedirectUrl()">
<option value="ссылка 1" selected="selected">Анкор 1</option>
<option value="ссылка 2">Анкор 2</option>
<option value="ссылка 3">Анкор 3</option>
<option value="ссылка 4">Анкор 4</option>
<option value="ссылка 5">Анкор 5</option>
</select>

laimas 06.03.2017 18:13

Ну все правильно, щелчок по уже выбранной опции в списке не изменяет значение списка, а значит и события onchange не возникает.

рони 06.03.2017 18:15

Serega2711,
вместо onchange сделайте кнопку с click рядом

Serega2711 06.03.2017 19:25

Спасибо за ответ. Я в Джаваскрипт вообще не разбираюсь, если это не сложно, не могли бы показать как написать?, или подсказать где икать как это сделать?

рони 06.03.2017 19:54

Serega2711,
<select id="mobilemenu" name="menu" >
 <option value="ссылка 1" selected="selected">Анкор 1</option>
 <option value="ссылка 2">Анкор 2</option>
 <option value="ссылка 3">Анкор 3</option>
 <option value="ссылка 4">Анкор 4</option>
 <option value="ссылка 5">Анкор 5</option>
 </select>
<input name="" type="button" value="go" onclick="MobileRedirectUrl()">

Serega2711 06.03.2017 20:16

Аа, теперь понял о чем вы. Не, кнопка не вариант, пользователи через меню не поймут зачем она и буду щелкать по ссылке. Если уже другой вариант не найду, тогда буду думать с кнопкой. Спасибо вам за помощь.


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