создание гиперссылки из значения выбора формы - PullRequest
1 голос
/ 05 августа 2011

Я бы хотел сделать простое выпадающее меню, когда вы щелкаете по вашему выбору в списке, оно действует как ссылка.

Извините за столь неоднозначное название, я просто не представляю, как это назвать.

Ответы [ 2 ]

2 голосов
/ 05 августа 2011

Самый простой способ - создать список выбора с атрибутами, представляющими ссылки, а затем использовать JavaScript для перехода к ссылке при ее нажатии.

Но более доступным способом было бы создание списка ссылок,затем используйте JavaScript для построения списка выбора из них.Таким образом, ссылки все равно будут работать, если JavaScript отключен.

С jQuery, что-то вроде:

<a href="http://example1.com">Link 1</a>
<a href="http://example2.com">Link 2</a>

И ваш скрипт:

var $sel = $("<select/>")
  .appendTo("body")
  .change(function() {
    document.location.href = $sel.val();
  })
$("a").each(function() {
  $("<option/>")
  .appendTo($sel)
  .val(this.href)
  .html(this.innerHTML)
});
1 голос
/ 05 августа 2011

Вы имеете в виду, что когда вы выбираете опцию из выпадающего списка, браузер переходит на другой URL?

Если это так, вот хорошая страница, которая описывает, как этого добиться: http://www.davesite.com/webstation/js/theory1jump.shtml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...