2016-08-09 11 views
0

IamはJQuery-select2バージョン3.5を使用して実装されたドロップダウンボックスを使用しています。オプションリストでJQuery-select2ドロップダウンリストの選択値を変更する方法JQueryを使用したインデックス番号

$("#fieldId").prop("selectedIndex",1)のように、リストから選択された2番目の項目をJQueryを使用して設定したいとします。

可能ですか?あなたはselectドロップダウンメニューを意味する場合は、事前に

おかげ

+0

あなたがこれまでに試してみました何... – prashant

+1

$( "#フィールド識別子は、")小道具( "selectedIndexのを"、1)。 – Ponnarasu

答えて

1
$('#fieldId').select2("val",$('#fieldId option:eq(1)').val()); 
/*By using eq(), the index number should be calculated from 0*/ 
のようなことを達成することができます

または

$('#fieldId').select2("val",$('#fieldId option:nth-child(2)').val()); 
/*By using nth-child(), the index number should be calculated from 1*/ 

これは有用である可能性が

+0

あなたの答えはcorrec but.alreadyこれを使用してコメントでこれを述べました。とにかく他の人を助けるためにあなたの答えを受け入れる – Ponnarasu

0

は、これはあなたの問題

<select> 
    <option>1st item</option> 
    <option selected>2nd item</option> 
    <option>3rd item</option> 
</select> 

編集を解決する必要があります。あなたはこの

$('select option:nth-child(2)').attr('selected', true); 
+0

ajaxレスポンスでオプションリストを読み込んでいる間、あなたが言ったようにオプションを選択しました。それはうまくいった。 '$( "#fieldId")のような他の方法はありますか?prop( "selectedIndex"、1); 'JQueryを使う? – Ponnarasu

+0

http://stackoverflow.com/questions/1280499/jquery-set-select-index – Cobote

+0

ここで私の答えを編集しました@Pannarasu。投票を忘れずに答えとしてマークしてください –

関連する問題