我想要做的是检查下拉列表是否有一个值或没有,然后将其设为只读?
if(){
$('#dropdown').attr("disabled", "disabled");
}
<select class="dropdown" name="dropdown" id="dropdown">
<option value="L6.5">L6.5</option>
</select>
<select class="dropdown" name="dropdown2" id="dropdown2"></select>
<select class="dropinput" name="dropdown3" id="dropdown3">
<option value=""></option>
<option value=""></option>
</select>
我需要禁用所有前三个下拉列表
答案 0 :(得分:3)
根据HTML规范,HTML中的select
标记没有只读属性,只有禁用属性。试试这个,它会检查一个或没有选项,并相应地disable
。
var $dd = $('#dropdown');
if($dd.find('option').length <= 1){
$dd.prop('disabled', true);
}
else{
$dd.prop('disabled', false);
}
<强> Demo 强>
答案 1 :(得分:0)
试试这个:
if ($('#dropdow').length < 2) {
$('#yourcheck').attr('checked', true);
$('#yourcheck').attr('readonly', true);
}