2011-12-31 32 views
-1

我希望當我點擊drowpdownlist生效的行,例如slidetogle。 但問題是,它生成的代碼html沒有ID是這樣的:如何爲DropDownList中的項目分配一個ID?

<select name="DropDownList1" id="DropDownList1"> 
    <option value="123">Java++</option> 

</select> 

dropdownlist有一個ID,但<option>還沒有任何標識。我如何分配id給它或生效到這個dropdownlist的選項?

回答

3

可以使用後代選擇選擇所有<option>是你<select>內:

$("#DropDownList1 option").remove(); // No more options! 

,你可以做任何你想要他們。如果需要通過值的特定一個,就可以使用一個屬性選擇器:

$('#DropDownList1 option[value="123"]') 

或,如果需要一個由指數:

$("#DropDownList1 option").eq(index) 
+0

@PeeHaa:[行情是可選](HTTP:/ /jsfiddle.net/nByNL/)。 – Ryan 2011-12-31 22:03:12

+0

或者'$(「#DropDownList1選項:eq(index)」)'。 – Purag 2011-12-31 22:03:28

+0

@Purmou:是的,我想過,但如果索引是動態的,它會變成'$(「#DropDownList1選項:eq(」+ index +「)」)... ...不那麼漂亮。 – Ryan 2011-12-31 22:04:19

相關問題