<select name="forma" onchange="location = this.value;">
<option value="Home.php">Home</option>
<option value="Contact.php">Contact</option>
<option value="Sitemap.php">Sitemap</option>
</select>
ОНОВЛЕННЯ (листопад 2015 р.): У цей день і вік, якщо ви хочете створити меню, що випадає, існує безліч, можливо, кращих способів його застосування. Ця відповідь є прямою відповіддю на пряме запитання, але я не виступаю за цей спосіб для публічних веб-сайтів.
ОНОВЛЕННЯ (травень 2020 р.): Хтось запитав у коментарях, чому я не виступаю за це рішення. Я думаю, це питання семантики. Я вважаю за краще, щоб мої користувачі орієнтувалися на використання <a>
та зберігали <select>
для вибору форми, тому що елементи HTML мають семантичну зустріч і вони мають мету, anchors
зайняти вас місцями, <select>
для вибору речей зі списків.
Подумайте, якщо ви переглядаєте сторінку з нетрадиційним веб-переглядачем (не графічний браузер чи зчитувач екрану або сторінку доступний програмно, або JavaScript відключений), що тоді це "сенс" або "намір" цього <select>
ви маєте використовується для навігації? Це говорить "будь ласка, виберіть назву сторінки", і не багато іншого, звичайно нічого про навігацію. Легка відповідь на це є, well i know that my users will be using IE or whatever so shrug
але ця різновид не вистачає смислової важливості.
В той час, як прикольний елемент інтерфейсу, що випадає, зроблений з відповідних елементів компонування (та деяких js), що містять якісь звичайні якіри, все ще зберігає його намір, навіть якщо елемент макета втрачено, "це купа посилань, виберіть один, і ми перейдемо туди" .
Ось стаття про зловживання та зловживання<select>
.