2011-12-31 2 views
-1

Я хочу, когда я нажимаю на drowpdownlist, вступают в силу с его рядами, например slidetogle. , но проблема заключается в том, что html код, который он генерирует не имеет идентификатора, как это:Как назначить идентификатор элемента в DropDownList?

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

</select> 

dropdownlist имеет идентификатор, но <option> не имеет никакого идентификатора. как я могу присвоить ему id или вступить в силу для опции, которая есть для этого dropdownlist?

ответ

3

Вы можете выбрать все <option> S внутри вашего <select>, используя селектор потомков:

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

и вы можете делать все, что вы хотите с ними. Если вам нужен конкретный один по значению, вы можете использовать селектор атрибута:

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

или, если вам нужен по индексу:

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

@PeeHaa: [Цитаты необязательны] (HTTP://jsfiddle.net/nByNL/). – Ryan

+0

Или '$ (" # DropDownList1 option: eq (index) ")'. – Purag

+0

@Purmou: Да, я подумал об этом, но если индекс динамический, он станет '$ (" # DropDownList1 option: eq ("+ index +") ")' ... не так красиво. – Ryan

Смежные вопросы