2013-09-22 33 views
0

選擇我有在它的引導表單元素的引導對話框。 某些元素是<selcet>類型。選擇犯規將其設置在引導對話框

我想初始化所有選擇第一個選項。 我用$('select option:first-child').attr('selected', 'selected');這確實放置selected屬性中的每一個選擇都第一個選項的工作。

但是當我把形式使用起來沒有$('#insertPopup').modal('show');選擇元素有有第一個選項中選擇,即使它具有屬性提到查看。

例如:

<select> 
    <option value="0">Select an item</option> 
    <option value="1">item 1</option> 
    <option value="2">item 2</option> 
</select> 

<select> 
    <option value="1">item 1</option> 
    <option value="2">item 2</option> 
</select> 

我想要項目值0上的第二所述第一選擇和項目值1選擇被選擇,因爲它們是父選擇的所述第一子。

我已經使用過:第一個孩子,第n孩子(1),所有在放置selected="selected"的行中工作,但實際值看起來不會顯示在選擇文本框中。 我在做什麼錯?

+2

嘗試使用['丙()'](http://api.jquery.com/prop/)代替'ATTR()' –

+0

謝謝,該建議實際上被消除的情況。 – princeofchaos

回答

0

您可以使用簡單的.val() jQuery函數:

$('select').val("123"); 

而HTML是:

<select> 
    <option>Select an option</option> 
    <option value="123">The option will be selected</option> 
</select> 

如果你只是想選擇選擇的第一個選項,你只需要與.prop()

$('select option:first-child').prop('selected', 'selected') 
更換
+0

謝謝,但我不想使用,因爲我可能對第一個選項有不同的值。我只想在窗體上的每個選擇中選擇第一個選項。 – princeofchaos

+0

@princeofchaos然後你將不得不使用'.prop'。查看編輯。 –