He intentado buscar y hay problemas similares, pero el mío es mucho más simple, pero aún así, no encuentro una solución dentro de estos foros.jQuery: mostrar un elemento del menú desplegable de selección, ocultarlo cuando se seleccionó otra opción
Al aprender jQuery, intento mostrar un DIV cuando se selecciona un elemento/opción de un menú desplegable de selección, y ocultar ese mismo DIV cuando se selecciona cualquier otra opción en el menú desplegable de selección.
seleccione HTML:
<select name="source" id="source">
<option value="null" selected="selected">—Select—</option>
<option value="s1">Source 1</option>
<option value="s2">Source 2</option>
<option value="sother">Other</option>
</select>
DIV tengo que mostrar al 'otro' es seleccionado:
<div id="specify-source">Other source here...</div>
Cuando se selecciona cualquier otra opción en el menú de selección, el DIV anterior no debe se visible.
He intentado esto jQuery pero por supuesto no funciona correctamente:
$(function() {
$.viewMap = {
'sother' : $('#specify-source')
};
$('#source').change(function() {
// hide all
$.each($.viewMap, function() { this.hide(); });
// show current
$.viewMap[$(this).val()].show();
});
});
Cualquier ayuda que me puedan dar, se lo agradecería muchísimo.
Gracias,
Ya que soy nuevo en stackoverflow.com no puedo votar, pero esta respuesta trabajó inmediatamente. Muchas gracias Amit, lo agradezco mucho. Gracias a las otras personas por su ayuda. –
Hecho, puedo votar ahora :) –
Heh, gracias por regresar. – Amit