1

jQueryを使用して「選択」で「オプション」を選択するにはどうすればよいですか?

$('#s_choice').selectedIndex = 1;//select 2nd item

動作していません。JsFiddle はhttp://jsfiddle.net/yesprasoon/pduX7/にあります。

4

5 に答える 5

4

更新を追加するだけで、propjquery オブジェクトで使用するか、このように DOM 要素のプロパティにアクセスすることもできます$('#s_choice')[0].selectedIndex

$('#s_choice').prop('selectedIndex', 1);
$('#s_choice').selectmenu('refresh'); 

または、それを連鎖させるだけです

$('#s_choice').prop('selectedIndex', 1).selectmenu('refresh').change();

デモ

その理由は、selectmenu は JQM ウィジェットであるため、実際の select 要素にプロパティを設定した後、ウィジェットを更新するためにそれを更新する必要があるからです。

これがドキュメントです。

于 2013-06-15T17:54:36.823 に答える
1

オプションに異なるIDまたはクラスを指定すると、実行できます$('#s_choice').find('#option3').attr("checked", true)

于 2013-06-15T17:53:50.383 に答える