代码在JSFiddle中工作正常,但在我的浏览器中没有

时间:2015-10-15 05:50:47

标签: javascript jquery dropdown

我正在处理多个用于排名的下拉菜单。我在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>

1 个答案:

答案 0 :(得分:-1)

这取决于什么&#34;不起作用&#34;意味着你。 :)你能在控制台上看到任何错误吗?你能看到所有的5个选择吗?你是否正确复制了代码?使用2.1.4 jQuery,JSFiddle代码非常适合我。