我試過四處尋找,但也有類似的問題,但我的方式更簡單,但是,我找不到這些內部的解決方案論壇。jQuery:顯示從選擇下拉列表中的元素,當選擇其他選項時隱藏它
在學習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();
});
});
任何幫助,您可以給我,我會非常感激。
感謝,
由於我是新來stackoverflow.com我不能投票,但這個答案馬上工作。 非常感謝阿米特,非常感謝。 感謝其他人的幫助。 – 2010-04-19 19:57:32
完成,我現在能夠投票:) – 2010-04-22 18:39:26
嘿,謝謝你回來。 – Amit 2010-04-24 23:02:13