Я пытался осмотреться, и есть похожие проблемы, но моя намного проще, но пока я не могу найти решение на этих форумах.
Во время изучения jQuery я пытаюсь показать DIV, когда выбран элемент / параметр из выпадающего списка выбора, и скрыть тот же DIV, когда выбран любой другой параметр в выпадающем списке.
выберите 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 Мне нужно показать, когда выбрано «Другое»:
<div id="specify-source">Other source here...</div>
Если выбран любой другой параметр в меню выбора, вышеуказанный DIV не должен отображаться.
Я пробовал этот jQuery, но, конечно, он не работает должным образом:
$(function() {
$.viewMap = {
'sother' : $('#specify-source')
};
$('#source').change(function() {
// hide all
$.each($.viewMap, function() { this.hide(); });
// show current
$.viewMap[$(this).val()].show();
});
});
Любая помощь, которую вы можете мне оказать, я очень признателен.
Спасибо