У меня есть этот выбор:
<select>
<option class="1">1st</option>
<option class="2">other1</option>
<option class="2">other2</option>
<option class="1">2st</option>
<option class="2">other1</option>
<option class="2">other2</option>
</select>
Как отключить параметры с классом "1"?
<select>
<option class="1">1st</option>
<option class="2">other1</option>
<option class="2">other2</option>
<option class="1">2st</option>
<option class="2">other1</option>
<option class="2">other2</option>
</select>
<script>
$(function(){
$('select').find('option.1').attr('disabled', 'disabled');
});
</script>
Примечание. Названия ваших классов не соответствуют стандарту
Правила именования:
Используя jQuery, вы можете сделать следующее (тогда как c1
является допустимой заменой для 1
)
jQuery("option.c1").attr("disabled", "disabled");
Это извлекает все элементы тегов option
, которые имеют класс c1
набора и для каждого согласованного теге атрибут disabled
добавляется со значением disabled
(это обычная практика, поскольку disabled
на самом деле не нужен аргумент, но XML требует аргумент для атрибуты).