我无法找到任何解决方案中选择简单的值更改后正确显示,代码工作corretly在Chrome和IE中但不工作在FF选择不改变
<select id='testsel' name='test'>
<option value="">-- select something --</option>
<option value="1">selected</option>
</select>
如果我尝试
$('#testsel').val("1");
值被选中但未显示(您可以查看是否展开选择)。令人感到奇怪的
$('#testsel').val();
返回 “”(第一个值)
同样的问题,如果我尝试
$('#testsel > option[value="1"]').attr("selected", "selected");
但这次的结果是有点不同
$('#testsel > option[value="1"]').attr("selected");
我看“选择“作为结果,但在屏幕上什么也没有。
有什么想法?
嗯......它在jsFiddle上效果很好:http://jsfiddle.net/r4WWe/ – Karolis
+1是的,对我来说也很好。 Firefox 5.0 –