1

オプションが ajax 呼び出しを使用して入力される select 要素があります。ajax 呼び出しが成功すると、インデックスを -1 に設定します。これは、select がデフォルトとして :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');

注 :インデックスは 0 ベースです。

于 2013-02-16T20:16:06.090 に答える