【发布时间】:2013-10-24 15:48:10
【问题描述】:
我有一些 jQuery,旨在在页面上的任何 <select> 元素发生更改时触发。如果该元素的值为“Other”,则会从与选择元素同名的 div 中删除一个类。
这是我的代码:
$('select').change(function(){
var x = $(this).attr('name');
if($(this).val('Other')) {
$('div[name="' + x + '"]').removeClass('hidden');
} else {
$('div[name="' + x + '"]').addClass('hidden');
}
});
它的工作原理是在页面加载时隐藏 div,如果选择“其他”,则会出现 div。
但是:
下拉列表中的任何选择都会导致选择“其他”(以及代码触发)
因此不可能选择“其他”以外的任何内容,即使尝试在病房后更改它。
谁能看出我哪里出错了?提前致谢
【问题讨论】:
标签: jquery drop-down-menu