Выберите окно со ссылками, нужно настроить код, PHP + скрипт

Я пытаюсь создать поле выбора со ссылками, по которым посетитель может щелкнуть, выбрать элемент из списка и перенаправить на эту страницу в новой вкладке. Поле выбора должно отображать «Выбор» по умолчанию, который является просто заполнителем и ни на что не ссылается.

У меня есть два кода, которые почти соответствуют потребностям, но они немного отличаются, и оба подходят коротко. Первый помещает скрипт в голову и не открывается в новой вкладке. Второй использует скрипт на месте и пытается найти страницу «Выбрать», которая заканчивается 404.

  1. Есть ли преимущество использования скрипта в шапке, по сравнению с
    быть частью фрагмента кода?
  2. Можем ли мы как-то объединить это,
    используя ту версию кода, которая лучше, для правильной реализации заполнителя «Выбор», но также и в новом окне.
  3. Что произойдет, если пользователь отключил скрипты в своем браузере? Есть ли способ объяснить это?

Первый:

<form action="dummy" method="post">
<select name="choice" size="1" onChange="jump(this.form)">
<option value="">Select...</option>
<option value="http://yoursite.com/test1/">Test 1</option>
<option value="http://yoursite.com/test2/">Test 2</option>
<option value="http://yoursite.com/test3/">Test 3</option>
</select></form>

0

Решение

Я не рекомендовал бы это, это, вероятно, будет заблокировано браузером. Тем не мение:

$('#menu').on('change', function() {
window.open($(this).val(), '_blank');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="menu">
<option selected disabled>Select an option</option>
<option value="http://stackoverflow.com">StackOverflow</option>
<option value="http://google.com">Google</option>
</select>
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector