【发布时间】:2012-08-14 22:23:39
【问题描述】:
我正在尝试创建一个以调用页面结尾的简单链接 (http://www.appelsiini.net/projects/chained) 选择框,并使用了在此站点上找到的两个 sn-ps 代码,但我在将两者结合起来时遇到了真正的麻烦. 这是我的脚本:
$(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>
这应该很简单,但我找不到哪里出错了?它可以工作,但会导致选择框被重复。 谢谢
【问题讨论】:
-
或许您能告诉我们
chained()函数的作用? -
控制台中是否出现错误或记录了消息?有什么事吗?
-
为什么不
$("#classifications, #rounds")? -
重复选择框是什么意思,这里似乎工作得很好:jsfiddle.net/jtUtV
-
@adeneo:如果不添加另一个
#rounds和#classifications选择元素,它在 jsFiddle 之外不起作用。
标签: jquery drop-down-menu chained