我正在处理多个用于排名的下拉菜单。我在stackoverflow中找到了这个优秀的代码:
How to prevent duplicate values in multiple dropdowns using jQuery
它在JSFiddle上工作得很好,但我似乎无法让代码在Chrome或IE浏览器中脱机工作。有人可以帮忙吗?
<script type="text/javascript">
$(document).ready(function() {
$(".go").change(function() {
var selVal = [];
$(".go").each(function() {
selVal.push(this.value);
});
$(this).siblings(".go").find("option").removeAttr("disabled").filter(function() {
var a = $(this).parent("select").val();
return (($.inArray(this.value, selVal) > -1) && (this.value != a))
}).attr("disabled", "disabled");
});
$(".go").eq(0).trigger('change');
});
</script>
答案 0 :(得分:-1)
这取决于什么&#34;不起作用&#34;意味着你。 :)你能在控制台上看到任何错误吗?你能看到所有的5个选择吗?你是否正确复制了代码?使用2.1.4 jQuery,JSFiddle代码非常适合我。