Javascript 检查值select2是否为空

Javascript 检查值select2是否为空,javascript,jquery,Javascript,Jquery,我有一个按钮,它将获取我们在select2中选择的值,若客户端仍然并没有选择select2中的一个选项,我需要隐藏该按钮。 怎么弄到的 我的剧本是这样的 if ($('.deggre[select]').val() = ''){ $('dropdownMenu1').css({"display": "none"}); } 但是有了这个代码,按钮仍然会出现,即使我没有在select2中选择任何东西。你们能告诉我是怎么回事吗 这是我的名片 这有助于您: 阿拉巴马州 怀

我有一个按钮,它将获取我们在select2中选择的值,若客户端仍然并没有选择select2中的一个选项,我需要隐藏该按钮。 怎么弄到的

我的剧本是这样的

if ($('.deggre[select]').val() = ''){
         $('dropdownMenu1').css({"display": "none"});
    }
但是有了这个代码,按钮仍然会出现,即使我没有在select2中选择任何东西。你们能告诉我是怎么回事吗

这是我的名片 这有助于您:


阿拉巴马州
怀俄明州
阿拉巴马州
$(文档).ready(函数(){
$(“.degger”).change(函数(){
if($(this).val()==“”)
$('#dropdownMenu1').css({“display”:“none”});
其他的
$('#dropdownMenu1').css({“display”:“block”});
})
})
这将帮助您:


阿拉巴马州
怀俄明州
阿拉巴马州
$(文档).ready(函数(){
$(“.degger”).change(函数(){
if($(this).val()==“”)
$('#dropdownMenu1').css({“display”:“none”});
其他的
$('#dropdownMenu1').css({“display”:“block”});
})
})
更新的小提琴:

您需要在页面加载和更改两个位置上检查select2的值

$(document).ready(function() {


if ($('.deggre').val() == ""){
     $('#dropdownMenu1').css({"display": "none"});
}

if ($('.position').val() == ""){

     $('#dropdownMenu2').css({"display": "none"});
}




$('.deggre').on('change', function() {

   if ($('.deggre').val() != ""){
     $('#dropdownMenu1').css({"display": "block"});
   }


});
$('.position').on('change', function() {

if ($('.position').val() != ""){

     $('#dropdownMenu2').css({"display": "block"});
}

});
});
更新小提琴:

您需要在页面加载和更改两个位置上检查select2的值

$(document).ready(function() {


if ($('.deggre').val() == ""){
     $('#dropdownMenu1').css({"display": "none"});
}

if ($('.position').val() == ""){

     $('#dropdownMenu2').css({"display": "none"});
}




$('.deggre').on('change', function() {

   if ($('.deggre').val() != ""){
     $('#dropdownMenu1').css({"display": "block"});
   }


});
$('.position').on('change', function() {

if ($('.position').val() != ""){

     $('#dropdownMenu2').css({"display": "block"});
}

});
});
对“”进行检查对我不起作用,我必须检查null以测试下拉列表是否为空或已清除-以便打开/关闭相关按钮:

  $("#my_drop_down").change(function () {

    if($(this).val() == null) {
          $('#import_btn').addClass('disabled');
          $('#import_btn').prop("disabled", true);
    } 
    else {
          $('#import_btn').removeClass('disabled');
          $('#import_btn').prop("disabled", false);
     }

  }
对“”进行检查对我不起作用,我必须检查null以测试下拉列表是否为空或已清除-以便打开/关闭相关按钮:

  $("#my_drop_down").change(function () {

    if($(this).val() == null) {
          $('#import_btn').addClass('disabled');
          $('#import_btn').prop("disabled", true);
    } 
    else {
          $('#import_btn').removeClass('disabled');
          $('#import_btn').prop("disabled", false);
     }

  }

先生,我试过了,但当我选择select2时,我的按钮仍然在那里@adiradian我更新我的答案,看看吧。如果能帮你标记,请。我会标记它,但第一次按钮仍然会显示,但当我们选择第一次,然后取消选择按钮时gone@adiradian,则使用占位符,因此“选择”不为空。所以显示按钮。先生,我试过了,但当我选择select2时,我的按钮仍然在那里@adiradian我更新我的答案,看看吧。如果能帮你标记,请。我会标记它,但第一次按钮仍然会显示,但当我们选择第一次,然后取消选择按钮时gone@adiradian,则使用占位符,因此“选择”不为空。所以显示按钮。使用
===
而不是
=
。使用
==
而不是
=