gpt4 book ai didi

jquery - 如何取消选择多选小部件中的所有选项

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

我正在使用 jquery 多选小部件。如果所有这些都是手动检查的,我想取消所有检查。我有一个示例代码 JSFiddle--> Code

这行不通。当手动选择选择选项时,检查选择中是否有未选中的选项,它第一次给我 1 (在单击最后一个选项时)。所以我检查了 $this.children("option").not('[selected]').length 是否为 1 和 ui.checked 并调用 取消选中全部但之后它的代码表现正常if $this.children("option").not('[selected]').length 在选择最后一个时给我 0。

我想知道发生了什么。

最佳答案

好吧,这就是您想要的解决方案...检查 documentation ,有方法 getChecked 来获取选定的选项。你的不起作用,因为插入重新格式化了选择的元素。

$('.multi').multiselect({
click: function(e, ui){
if($(this).multiselect("getChecked").length
== $('select.multi > option').length){
$(this).multiselect("uncheckAll");
}
}
});

fiddle 示例: http://jsfiddle.net/fG6PT/11/

关于jquery - 如何取消选择多选小部件中的所有选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9263647/

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