我已经搜索并尝试了许多方法,但都无法解决我的问题。我要做的事情非常简单:我想判断一个下拉菜单是否有选中的值。问题在于selectedIndex、:selected、val()等在以下情况下都会返回结果:
<select>
<option value="123">123</option>
<option value="234">234</option>
</select>
显然,浏览器会显示此下拉列表,并选择123选项,但只有因为没有其他选项可选,实际上该下拉列表没有选择的值,因为没有“selected”属性。因此,基本上我正在尝试找出如何区分上面的下拉列表和这个
<select>
<option selected value="123">123</option>
<option value="234">234</option>
</select>
$('select option').first().before("<option selected></option>");
?哈哈。 - Jason