如何在jquery中检查下拉列表是否有一个值?
我想做的是检查下拉列表是否有一个值或没有值,然后将其设置为只读如何在jquery中检查下拉列表是否有一个值?,jquery,Jquery,我想做的是检查下拉列表是否有一个值或没有值,然后将其设置为只读 if(){ $('#dropdown').attr("disabled", "disabled"); } <select class="dropdown" name="dropdown" id="dropdown"> <option value="L6.5">L6.5</option> </select> <select class="dropdo
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>
if(){
$(“#下拉列表”).attr(“禁用”、“禁用”);
}
L6.5
我需要禁用所有前三个下拉列表根据HTML规范,HTML中的
select
标记没有只读属性,只有禁用属性。尝试此操作,它将检查是否有一个选项,并相应地禁用它
var $dd = $('#dropdown');
if($dd.find('option').length <= 1){
$dd.prop('disabled', true);
}
else{
$dd.prop('disabled', false);
}
var$dd=$(“#下拉列表”);
根据HTML规范,如果($dd.find('option').length,HTML中的select
标记没有只读属性,只有禁用属性。尝试此操作,它将检查是否有一个选项,并相应地禁用它
var $dd = $('#dropdown');
if($dd.find('option').length <= 1){
$dd.prop('disabled', true);
}
else{
$dd.prop('disabled', false);
}
var$dd=$(“#下拉列表”);
如果($dd.find('option')。长度请尝试以下操作:
if ($('#dropdow').length < 2) {
$('#yourcheck').attr('checked', true);
$('#yourcheck').attr('readonly', true);
}
if($('#dropdow')。长度<2){
$('yourcheck').attr('checked',true);
$('yourcheck').attr('readonly',true);
}
试试这个:
if ($('#dropdow').length < 2) {
$('#yourcheck').attr('checked', true);
$('#yourcheck').attr('readonly', true);
}
if($('#dropdow')。长度<2){
$('yourcheck').attr('checked',true);
$('yourcheck').attr('readonly',true);
}
value是什么意思?您能举个例子吗,也许包括一些代码。因此,上面的下拉列表将设置为只读,因为它只有一个选项/value您可以使用val();或使用$('#select_id').html()获取值;并检查是否有任何元素。值是什么意思?请给出一个示例,可能包括一些代码。因此,上面的下拉列表将设置为只读,因为它只有一个选项/值。您可以使用val();或使用$('#select_id').html()获取值;并检查是否有任何元素。有时下拉列表可以有选项,但它们可能为空。这使其禁用,即使它有多个值检查我的答案添加了演示链接。有时下拉列表可以有选项,但它们可能为空。这使其禁用,即使它有多个值检查我的答案添加了演示链接.