Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在jquery中检查下拉列表是否有一个值?_Jquery - Fatal编程技术网

如何在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()获取值;并检查是否有任何元素。有时下拉列表可以有选项,但它们可能为空。这使其禁用,即使它有多个值检查我的答案添加了演示链接。有时下拉列表可以有选项,但它们可能为空。这使其禁用,即使它有多个值检查我的答案添加了演示链接.