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:一个布尔值,指示是否显示或隐藏元素。

10-05 21:06
查看更多