2016-11-30 14 views
2

jqueryを使用してオプションを追加するモーダルに選択ボックスがあります。私はすべての項目を追加した後に最初のオプションを選択したい。私はいくつかを試みたが運がない。誰でもこの機会に私を助けてくれますか?追加して選択された最初のオプションを設定しようとしているところjqueryでオプションを追加した後に選択ボックスで最初のオプションを選択する方法

var sectionOption = ""; 
var $sectionSelect = $('#modal_cmbSection'); 
$sectionSelect.empty(); 
$(".section-block").each(function() { 
    var eachSectionName = $(this).find(".section-section-name").val(); 
    sectionOption = "<option>" + eachSectionName + "</option>"; 
    $sectionSelect.append(sectionOption); 
}); 
$sectionSelect.find('option:eq(0)').prop('selected', true); 
+0

"prop"の代わりに "attr"は必要ありませんか? –

+2

あなたのコードはうまくいくはずです。 https://jsfiddle.net/jnwrc5ay/247/ –

+0

@ZakariaAcharki私のコードは動作しません。選択ボックスはモーダルです。ボタンをクリックするとモーダルが開きます。これは問題になりますか? –

答えて

3

は、単にこれを行う>>>

モーダルで私の選択ボックス>>>

<select id="modal_cmbSection" name="modal_cmbSection" class="form-control required"> 
</select> 

私のjqueryのコード:ここでは、以下の私の試みです、

var sectionOption = ""; 
var $sectionSelect = $('#modal_cmbSection'); 
$sectionSelect.empty(); 
$(".section-block").each(function() { 
    var eachSectionName = $(this).find(".section-section-name").val(); 
    sectionOption = "<option>" + eachSectionName + "</option>"; 
    $sectionSelect.append(sectionOption); 
}); 
//set selected as true for first option 
$("#modal_cmbSection option:first-child").attr("selected", true); 
+0

なぜ投票ダウン? – ScanQR

+2

私のdownvoteではありませんが、これはOPが既に使っているものと同じです(OPは 'prop()'を使っていますが、やや良い方法です)。それがうまくいかない場合は、この理由はありません。問題は他の場所になければならない。 –

+0

@TechBreakがあなたのオプションを試しました。うまくいきません –

0

あなたは試すことができます:

$sectionSelect.find('option:first').prop('selected', true); 
関連する問題