@Rokis
Не стыдно спрашивать, стыдно не пытаться...

Как сделать ссылку в элементе списка select?

Вот код списка:
<nav class="menu"><!--начало меню-->
  <select class="minimenu" style="">
<option value="">1</option>
<option value="">2</option>
<option value="">3</option>
<option value="">4</option>
</select>
</nav><!--конец меню-->

Как сделать в нём переход по ссылке или подскажите альтернативу? Href не пашет, в value тоже не пашет. Как то обрабатывать надо?
  • Вопрос задан
  • 2544 просмотра
Решения вопроса 1
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
document.querySelector(".minimenu").onchange = function(){
  location.assign(this.value);
}


<select class="minimenu">
   <option value="http://google.com">Гугл</option> 
   <option value="http://ya.ru">Яндек</option>
   <option value="http://vk.com">Вконтакте</option>
   <option value="http://mail.ru">MailRu</option>
</select>


Но, зачем?
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@IceJOKER
Web/Android developer
<option data-href="http://domain.com">Domain.com</option>


$('option').click(function(){
 
  var href = $(this).data('href');
  if(href) { location.href = href; }

});
Ответ написан
alexey-m-ukolov
@alexey-m-ukolov Куратор тега CSS
Да, нужно обрабатывать изменение значения select на js. Но лучше, конечно, сделать нормальное меню, элемент select вообще не для этого.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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