我有选择框
<select id ="myselect">
<option value="AA">AA</option>
<option value="AB">AB</option>
<option value="AC">AC</option>
<option value="AD">AD</option>
</select>
所以在文档加载时我想在选择框中将项目“AC”作为加载文档时的默认选择选项
$('#myselect').children('option').text('AC').attr('selected', 'selected');
所以写这个语句就是让我的选择框完全为我的选择框填充值'AC'。我该如何纠正呢 我尝试使用if语句比较'AC'的值。我没有选项的“值”作为数字
答案 0 :(得分:5)
答案 1 :(得分:2)
答案 2 :(得分:1)
你可能想要
$('#myselect').children('option').filter(function(){ return $(this).text() == 'AC' }).attr('selected', 'selected');
答案 3 :(得分:1)
我建议不要使用Javascript(除非一些非常重要的原因) -
可以这样简单地完成
<select id ="myselect">
<option value="AA">AA</option>
<option value="AB">AB</option>
<option value="AC" selected="selected">AC</option>
<option value="AD">AD</option>
</select>