jQuery,总是被选中

时间:2010-08-22 19:39:52

标签: jquery

当我刷新页面时总是显示you selected,为什么?

感谢。

if ($("#users option:selected"))
{
  alert('you selected');
}

<select name = "users" id = "users">
  <option value="0">text</option>
</select> 

1 个答案:

答案 0 :(得分:10)

jQuery将始终返回一个对象,即使它是空的,因此无论是否选择任何内容,您的条件都将始终执行。请改用长度检查。

if ($("#users option:selected").length > 0)