Ho provato a guardarmi intorno e ci sono problemi simili, ma il mio è molto più semplice, ma non riesco a trovare una soluzione all'interno di questi forum.jQuery: mostra un elemento dal menu a tendina select, lo nascondi quando viene selezionata un'altra opzione
Durante l'apprendimento di jQuery, sto provando a visualizzare un DIV quando viene selezionato un elemento/opzione da un menu a discesa di selezione e lo stesso DIV viene nascosto quando viene selezionata qualsiasi altra opzione nel menu a discesa di selezione.
selezionare 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 ho bisogno di mostrare quando 'Altro' è selezionato:
<div id="specify-source">Other source here...</div>
Quando è selezionata qualsiasi altra opzione nel menu di selezione, quanto sopra non dovrebbe DIV essere visibile
Ho provato questo jQuery ma ovviamente non funziona correttamente:
$(function() {
$.viewMap = {
'sother' : $('#specify-source')
};
$('#source').change(function() {
// hide all
$.each($.viewMap, function() { this.hide(); });
// show current
$.viewMap[$(this).val()].show();
});
});
Qualsiasi aiuto potete darmi, sarei molto grato.
Grazie,
Dato che io sono nuovo a stackoverflow.com non posso votare, ma questa risposta ha funzionato subito. Grazie mille Amit, lo apprezzo molto. Grazie alle altre persone per il loro aiuto. –
Finito, sono in grado di votare ora :) –
Heh, grazie per essere tornato. – Amit