Мне нужно отключить верхнюю опцию, которая не является опцией, но точно так же, как инструкция для пользователя. Я знаю, что я могу использовать disabled = "disabled" в html, но это раскрывающееся меню динамически заполняется, и поэтому это можно сделать только с помощью jQuery или javascript. Кто-нибудь сделал это так? Это не помогло:disable dropdown option using jquery
$("#ctl00_PlaceHolderMain_ctl00_DropDownList1 option[value='Selecet Category']").attr("disabled","disabled");
НЕ РАБОТАЕТ!
<select name="ctl00$PlaceHolderMain$ctl00$DropDownList1" id="ctl00_PlaceHolderMain_ctl00_DropDownList1">
<option value="Select Category">Select Category</option>
<option value="All Categories">All Categories</option>
<option value="Cancer">Cancer</option>
<option value="Health Lecture">Health Lecture</option>
<option value="Heart Health">Heart Health</option>
</select>
Насколько я знаю. Вы можете отключить выбор html, но не параметры. Что должно произойти, когда пользователь выбирает эту опцию? Вы хотите, чтобы выбор был отклонен и остался в предыдущем отборе? Это возможно. –
Дубликат http://stackoverflow.com/questions/4944269/jquery-disable-option-in-dropdown -> Вместо использования предупреждений e.preventDefault(); –
Зачем вам его отключать? Типичный шаблон - просто не дать ему значения, и если вы хотите выполнить проверку на входном элементе, проверьте, выбрано ли значение. – kinakuta