1

我有一个选择元素,它的选项是使用 ajax 调用填充的,在 ajax 调用成功时,我将索引设置为 -1,这意味着选择不会显示 :selected 作为默认值

我关于ajax调用成功的jquery是

$("#brandList").prop("selectedIndex", -1);

所以我的选择框看起来像这样

<select id="1">
  <option>a</option>
  <option>b</option>
  <option>c</option>
</select>

如何使用 jquery 预选选项?例如在加载时我希望它显示选项 b。在此先感谢您的帮助

4

2 回答 2

0
$('select option:contains(b)').prop('selected', true);

(在您的 Ajax 成功回调中)

于 2013-02-16T20:06:43.600 回答
0

您可以使用:eq(index)选择器通过索引匹配单个元素。

 $('#select option').eq(1).attr('selected', 'selected');

注意:索引是从零开始的。

于 2013-02-16T20:16:06.090 回答