如何检查多个选择框是否包含任何元素。在这种情况下,多选框中没有元素。我尝试了以下操作。我在selected_available_segments.length
收到错误
<select multiple id="selected_available_segments">
</select>
Jquery的
var selected_available_segments = $("#selected_available_segments").val();
if ($('#selected_available_segments').size() != 0) {
for(var i =0; i< selected_available_segments.length;i++)
{
alert("Got it");
}
}
答案 0 :(得分:2)
检查列表的option
大小:
if ($("#selected_available_segments option").length) {
console.log("Im there!");
};
答案 1 :(得分:0)
var options = $('#selected_available_segments option').length;
if (options){
for(var i = 0; i < options; i++)
{
alert("Got it");
}
}
答案 2 :(得分:0)
if ($('#selected_available_segments').is(':empty') === false) {
//
}
或
if (!$('#selected_available_segments').is(':empty')) {
//
}
(但是,我觉得这里很容易错过!
,所以我更喜欢我的第一个解决方案。)
JSFiddle:http://jsfiddle.net/KARN2/1/