2016-06-27 8 views
0

Javascriptを使用してドロップダウンリストのオプションを選択しようとしています。Javascriptでオプションを選択できません

<select id="active-drop" name="active"> 
    <option value="true">Aktiv</option> 
    <option value="false"> Inaktiv </option> 
</select> 

、私のJavascriptが次のようになります。:私のHTMLは次のように見えるここ

$("#active-drop option[value='true']").attr("selected",true); 
$("#active-drop option[value='false']").attr("selected",false); 

問題であり、属性がうまく設定されているが、UIも更新isn'z。

はところで私はすでにselectedIndexを使用してみましたが、これは(データが正しく設定されているが、UIが更新されません)

+2

'.prop( "選択"、真の);' – Tushar

+0

は、重複IDについても同様に – Cooki3Tube

+1

チェックを動作しませんページが読み込まれた後にコードが実行されていることを確認してください。 – Tushar

答えて

0

Tusharが言ったように:

$('#active-drop [value="true"]').prop('selected', true);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<select id="active-drop" name="active"> 
 
    <option value="">Just to prove it</option> 
 
    <option value="true">Aktiv</option> 
 
    <option value="false"> Inaktiv </option> 
 
</select>

0

同じ結果が得られ、これを試してみてください:

<select id="active-drop" name="active"> 
    <option class="selected" value="true">Aktiv</option> 
    <option value="false"> Inaktiv </option> 
</select> 

そしてこの

$(".selected").prop("selected",true); 
0

のjQueryを使用して、このいずれかを試してみてください。

$('#active').val('ab');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<select id="active" name="active"> 
 
    <option value="ab">Aktiv</option> 
 
    <option value="cs">Inaktiv</option> 
 
</select>

関連する問題