gpt4 book ai didi

javascript - jQuery Multiselect 插件返回空长度(应该是 0?)

转载 作者:行者123 更新时间:2023-11-30 08:09:51 28 4
gpt4 key购买 nike

使用 jQuery Multiselect 插件,需要检查是否有任何选择(用户可以打开和关闭选择框而不选择任何东西)。这个插件有一个“关闭”方法,我用它来获取选定/选中选项的数组:

var checkedVals = [];
checkedVals = $('#'+which).val(); // Get Array of checked options
alert(checkedVals.length); // See if it's empty

当选择/选中一个选项时,它工作正常(所以我知道我正在返回值)但是当没有选择任何东西时,Firebug 会抛出一个错误,指出 checkedVals 为空。一个空数组应该是 0... 不为空。请...让我们不要讨论试图捕获“null”的问题。

感谢您的帮助

最佳答案

这样写,总会有一个数组

var checkedVals = $('#'+which).val() || [];
alert(checkedVals.length);

它会将 checkedVals 设置为 .val() 值或空数组(如果它为 null(假))。

关于javascript - jQuery Multiselect 插件返回空长度(应该是 0?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12160391/

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