<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>
ACTUALIZACIÓN (noviembre de 2015): en la actualidad, si desea tener un menú desplegable, hay muchas formas posiblemente mejores de implementar uno. Esta respuesta es una respuesta directa a una pregunta directa, pero no defiendo este método para los sitios web públicos.
ACTUALIZACIÓN (mayo de 2020): alguien preguntó en los comentarios por qué no abogaría por esta solución. Supongo que es una cuestión de semántica. Prefiero que mis usuarios naveguen <a>
y utilicen <select>
para realizar selecciones de formularios porque los elementos HTML tienen una reunión semántica y tienen un propósito, anchors
llevarlos a lugares, <select>
son para elegir cosas de las listas.
Considere, si está viendo una página con un navegador no tradicional (un navegador no gráfico o lector de pantalla o se accede a la página mediante programación, o JavaScript está deshabilitado), ¿cuál es el "significado" o la "intención" de esto <select>
que tiene? utilizado para la navegación? Dice "elija un nombre de página" y no mucho más, ciertamente nada sobre navegar. La respuesta fácil a esto es, well i know that my users will be using IE or whatever so shrug
pero esto pierde un poco el punto de importancia semántica.
Mientras que un elemento UI desplegable funky hecho de elementos de diseño adecuados (y algunos js) que contienen algunos anclajes regulares aún conserva su intención incluso si el elemento de diseño se pierde, "estos son un montón de enlaces, seleccione uno y navegaremos allí" .
Aquí hay un artículo sobre el mal uso y abuso de<select>
.