tengo el siguiente marcado:HTML SELECT - Se dispara Javascript onchange evento aún cuando la opción no se cambia
<select onchange="jsFunction()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
Cuando un usuario tira hacia abajo de la lista desplegable y selecciona la misma opción seleccionada anteriormente (o doesn' t cambiar la selección en absoluto), JavaScript no lo considera como un evento onchange
. Por lo tanto, no se llama al jsFunction()
. Pero quiero llamar al jsFunction()
incluso en este caso. ¿Cómo puedo conseguir esto?
Normalmente, cuando quiero este comportamiento, agrego una entrada adicional sin ningún valor que sea la predeterminada ... y en el controlador de eventos compruebe si se seleccionó, y si es así, no haga nada. – Geoffrey
@Geoffrey Yo también pensé eso. Eso nuevamente trae a colación otro problema. ¿Cómo selecciono dinámicamente (usando JavaScript) la opción deseada (entrada sin valor en este caso)? –