-3

我正在研究用于排名的多个下拉菜单。我从 stackoverflow 中找到了这个出色的代码:

如何使用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>
4

1 回答 1

-1

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

于 2015-10-18T20:29:42.923 回答