Javascript jQuery获取选择选项值为空 所有类别 第一类 第2类 第3类
如何选择值为“”的类别 正确的条件:Javascript jQuery获取选择选项值为空 所有类别 第一类 第2类 第3类,javascript,jquery,select,option,Javascript,Jquery,Select,Option,如何选择值为“”的类别 正确的条件: <select name="category" id="category"> <option value="">All Category</option> <option value="1">Category 1</option> <option value="2">Category 2</option> <option value="3
<select name="category" id="category">
<option value="">All Category</option>
<option value="1">Category 1</option>
<option value="2">Category 2</option>
<option value="3">Category 3</option>
</select>
if($('#category option:selected')){
var category_url = "&category="+$('#category').val(); <!-- True -->
}
if($(“#类别选项:选中”)){
var category_url=“&category=“+$('#category').val();
}
条件2错误:
<select name="category" id="category">
<option value="">All Category</option>
<option value="1">Category 1</option>
<option value="2">Category 2</option>
<option value="3">Category 3</option>
</select>
if($('#category option:selected')){
var category_url = "&category="+$('#category').val(); <!-- True -->
}
if($('#类别选项[value=”“])){
var类别_url=“”;
}
请帮帮我 我不确定我是否正确理解了你的问题,但你想这样做吗
if($('#category option[value=""]')){
var category_url = ""; <!-- Error -->
}
if($(“#类别选项:选中”)){
var selValue=$('#category').val();
var类别的url;
if(selValue)
category_url=“&category=“+$('#category').val();
其他的
}
这有点旧,但您可以:
if(!$("#category").val())
//selected valule is ""
事实上,如果您告诉浏览器不选择任何内容,它会执行以下操作:
$('#category').find('option:empty')
默认情况下,浏览器将选择显示第一个选项,无论该选项的值是什么
希望这会有所帮助:)这个问题太老了。但它对其他人也有用
$().find('option[value=”“]).attr('selected','selected')
if($('category option:selected')){
将始终返回true
。您需要检查长度
。非常感谢。我成功地使用了代码:var category\u url='';if($('category').val()!=''){category='>+$(“#category”).val()}
添加您试图实现的目标,这样我们就可以为您指出正确的方向。例如,您的条件2将始终返回“true”,因为始终存在一个值“”,即使未选择该值。如果您使用$([value=]),则该值在较旧版本的jquery(1.7.2)中适用
,但现在它不再是了。非常感谢。我成功地使用了代码:var category_url='';if($('.#category').val()!=''{category_url=“&category=“+$('.#category').val()}