gpt4 book ai didi

jquery - 如何使用 jQuery 检查和禁用多个复选框?

转载 作者:行者123 更新时间:2023-12-03 22:33:37 25 4
gpt4 key购买 nike

我有以下 HTML 代码:

<input type="checkbox" value="1" />
<input type="checkbox" value="2" />
...
<input type="checkbox" value="30" />

并且用户在之前的访问中选中了一些复选框,这些值存储在变量中(从服务器获取其值):

myChoices = ["1", "5", "12"]

检查 myChoices 中具有值的所有复选框很容易,可以通过以下方式完成:

$.(':checkbox').val(myChoices)

但我想选中并禁用这些框。我确实有如下解决方案:

$(':checkbox').each(function()
{if ($.inArray(this.value, myChoices) != -1)
{this.checked=true; this.disabled=true;}
})

它工作得很好,但我只是想知道是否有一个更简单的解决方案,类似于 val() ,它是如此优雅。

谢谢。

最佳答案

你可以这样做:

$(":checkbox").val(myChoices).filter(":checked").attr("disabled",true);

这是 jsfiddle http://jsfiddle.net/P4VhK/ 中的示例

关于jquery - 如何使用 jQuery 检查和禁用多个复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6002706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com