结合使用change和chained jquery插件

时间:2012-08-19 00:16:51

标签: jquery drop-down-menu chained

我正在尝试创建一个以调用页面结尾的简单链式(http://www.appelsiini.net/projects/chained)选择框,并使用了在此网站上找到的两个代码片段,但我在将两者结合起来时遇到了麻烦。 这是我的剧本:

$(function() { 
 $("#classifications").chained("#rounds");
    $("#classifications").change(function(){
  $("#result").load( $(this).val() );
});
});

和我的HTML:

<select id="rounds">
<option value="">select round</option>
  <option value="metric">Metric</option>
  <option value="imperial">Imperial</option>
</select>
<select id="classifications">
  <option value="">Select Classification</option>
  <option value="test1.html" class="metric">Gents Metric</option>
  <option  value="test2.html" class="metric">Ladies Metric</option>
  <option  value="test3.html" class="metric">Juniors Metric</option>
  <option value="test5.html" class="imperial">Gents Imperial</option>
  <option value="test6.html" class="imperial">Ladies Imperial</option>
  <option value="test4.html" class="imperial">Juniors Imperial</option>
</select>
<div id="result"></div>

它应该是直截了当但我找不到我出错的地方?它工作但导致重复选择框。 感谢

1 个答案:

答案 0 :(得分:0)

chained()插件中,尝试评论line 54 from the source应该是:

$(self).trigger("change");

我做到了,一切都按预期工作。我没有将它扩展到超过2个选项,所以如果你需要它,你应该解决这个问题。