当我刷新页面时总是显示you selected
,为什么?
感谢。
if ($("#users option:selected"))
{
alert('you selected');
}
<select name = "users" id = "users">
<option value="0">text</option>
</select>
答案 0 :(得分:10)
jQuery将始终返回一个对象,即使它是空的,因此无论是否选择任何内容,您的条件都将始终执行。请改用长度检查。
if ($("#users option:selected").length > 0)