使用 jQuery Multiselect 插件,需要检查是否有任何选择(用户可以打开和关闭选择框而不选择任何内容)。这个插件有一个“关闭”方法,我用它来获取选定/选中选项的数组:
var checkedVals = [];
checkedVals = $('#'+which).val(); // Get Array of checked options
alert(checkedVals.length); // See if it's empty
选择/选中选项时,它可以正常工作(所以我知道我返回值),但是当没有选择任何内容时,Firebug抛出了一个错误,指出校验象是空的。一个空数组应该是 0... 不是 null。并且请......让我们不要讨论试图捕获“null”。
谢谢你的帮助