http://jsfiddle.net/bGDME/
基本上,我只想显示范围中选择的任何内容,然后隐藏其余的内容。
我的方式似乎是这样。.我不知道。乏味。
我希望能得到一些更好的想法。朝着正确方向的观点也将不胜感激。
谢谢。
最佳答案
您可以使用toggle()
而不是if / else语句来最小化代码
工作示例:http://jsfiddle.net/hunter/bGDME/1/
$('#scope').change( function(){
var type = $('option:selected', this).val();
$('#grade').toggle(type == 2 || type == 3);
$('#class').toggle(type == 3);
});
.toggle(showOrHide)
showOrHide:一个布尔值,指示是否显示或隐藏元素。