Tengo el siguiente selectbox:
<select id='combo'>
<option value='a'>A</option>
<option value='a'>B</option>
<option value='a'>C</option>
</select>
Usando javascript, ¿como puedo saber cual opción está seleccionada por el usuario?
Recibe ayuda de expertos
Es gratis y fácil
Respuestas, votos y comentarios
Recibe puntos, vota y da la solución
Tengo el siguiente selectbox:
<select id='combo'>
<option value='a'>A</option>
<option value='a'>B</option>
<option value='a'>C</option>
</select>
Usando javascript, ¿como puedo saber cual opción está seleccionada por el usuario?
Sería algo así:
var combo = documento.getElementById('combo');
if(combo.selectedIndex<0)
alert('No hay opción seleccionada');
else
alert('La opción seleccionada es: '+combo.options[combo.selectedIndex].value);
Haciendo algo como:
document.getElementById('combo').value
Con document.getElementById(elemento)
obtienes el campo de selección con la id especificada; El atributo value
devuelve el valor de la opción seleccionada.
Viendo que todas las opciones tienen el mismo valor (\'a\'), habría que recuperar el índice seleccionado para luego ver qué opción corresponde a dicho índice. En este fiddle muestro cómo hacerlo.
Saludos.