如果所有选项值均为空,则Jquery隐藏下拉列表
如果所有的选项值都是空的,它怎么能隐藏列表框呢?我试过这么做,但不起作用如果所有选项值均为空,则Jquery隐藏下拉列表,jquery,Jquery,如果所有的选项值都是空的,它怎么能隐藏列表框呢?我试过这么做,但不起作用 $("#mybutton").click(function(){ if($('#mylistbox').val().length === '') { $('#mylistbox').hide(); } }); 您可能需要编辑它 $("#mybutton").click(function(){ if($('#mylistbox').val().length == 0) { // in
$("#mybutton").click(function(){
if($('#mylistbox').val().length === '') {
$('#mylistbox').hide();
}
});
您可能需要编辑它
$("#mybutton").click(function(){
if($('#mylistbox').val().length == 0) { // int value
$('#mylistbox').hide();
}
});
因为将与val方法一起使用。您可以使用0,它是int,用于检查值的长度
因此,如果要使用val方法,请使用
if ($('#mylistbox').val() === '') {
// code here...
}
但如果要使用元素的length属性。然后使用
if ($('#mylistbox').val().length == 0) {
// code here...
}
使用将选项与非空值匹配的选择器,并获取集合的长度
if ($("#mylistbox option[value!='']").length == 0) {
$("#mylistbox").hide();
}
谢谢阿法扎尔。这是行不通的。如果我的列表框中的所有选项值都为空。乡村城市州感谢巴尔马。这是行不通的。我的意思是,如果我的列表框中的所有选项值都是空的。乡村城市州