如何知道select元素没有项目(选项数据)?

时间:2014-07-28 08:48:07

标签: jquery

有一个选择元素。在页面加载时,它没有数据(选项)。如何知道它没有数据(选项)?

6 个答案:

答案 0 :(得分:2)

$('select#selectid option').length

使用此检查..如果为零则没有选项标签..

答案 1 :(得分:1)

检查孩子的长度

$('select').children().length

如果返回0,则不会有孩子。

DEMO

答案 2 :(得分:1)

你可以得到这样的选项数量:

var num = $('#your_select').children('option').length;
if(num < 1){
    // no option
}

DEMO:http://jsfiddle.net/7RW4t/

希望这有帮助。

答案 3 :(得分:0)

试试这个:

if($('yourselector').length==0){
//nothing selected
}else{
//there is something selected
}

答案 4 :(得分:0)

DEMO

console.log($('select > option').length === 0);

答案 5 :(得分:0)

Try this code.

<select id="opt">
<option></option>
</select>
<script src="jquery.js"></script>
<script>
$(document).ready(function(){
var chckopt = document.getElementById("opt").value;
if(chckopt == "")
alert("empty");
});
</script>
Hope this is what you were asking for.