以下面的 HTML select 为例:
<select name="selValues" id="selValues">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">5</option>
<option value="4">3</option>
</select>
如果我们编写如下jQuery语句:
$('#selValues').val('2'); // Two will get selected
$('#selValues').val('3'); // 3 will get selected instead of 5??
为什么会这样?
最佳答案
使用
$("#selValues option[value='3']").attr('selected', 'selected');
也是一篇不错的文章
关于javascript - HTML Select Text 上的 jQuery val() 优先于 Value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1599267/