jQuery获取选择值为空

 All Category Category 1 Category 2 Category 3  

如何选择值为“”的类别

正确的条件:

 if($('#category option:selected')){ var category_url = "&category="+$('#category').val();  } 

条件2错误:

 if($('#category option[value=""]')){ var category_url = "";  } 

请帮我!!!

我不确定我是否理解你的问题,但是你想做这样的事吗?

 if($('#category option:selected')){ var selValue = $('#category').val(); var category_url; if(selValue) category_url = "&category="+$('#category').val();  else  } 
 if(!$("#category").val()) //selected valule is "" 

这有点旧,但你可以这样做:

 $('#category').find('option:empty') 

事实上,如果你告诉浏览器什么都不做,那就是jox:

 $("#category option").attr("selected", false); //Unselect each option 

默认情况下,浏览器将选择将显示第一个选项,无论选项的值是什么。

希望这会有所帮助:)

问题太旧了。 但它对其他人有用。

$( ).find('option[value=""]').attr('selected','selected')