Jquery 获取两个复选框的值

Jquery 获取两个复选框的值,jquery,checkbox,jquery-events,Jquery,Checkbox,Jquery Events,我有两个复选框,我必须根据用户选中的内容运行3个不同的函数 但是,我似乎无法正确获取值: $(“#检查”)。单击(函数(){ 如果(!$(“#不同的账单地址”).is(“:checked”)&(&$(“#ccheck”).is(“:checked”){alert(“function1”)} 如果($(“#不同的账单地址”).is(“:checked”)&&&&(“#ccheck”).is(“:checked”){alert(“function2”)} 如果(!$(“#不同的账单地址”)是(:选

我有两个复选框,我必须根据用户选中的内容运行3个不同的函数

但是,我似乎无法正确获取值:

$(“#检查”)。单击(函数(){
如果(!$(“#不同的账单地址”).is(“:checked”)&(&$(“#ccheck”).is(“:checked”){alert(“function1”)}
如果($(“#不同的账单地址”).is(“:checked”)&&&&(“#ccheck”).is(“:checked”){alert(“function2”)}
如果(!$(“#不同的账单地址”)是(:选中的)&(!$(“#ccheck”)。是(:选中的){alert(“function3”)}
});

送货地址与账单地址相同

将其交付到订单和收集点

MyButton
您的逻辑看起来很好。但是,没有足够的信息来说明代码不起作用的原因。这可能是由以下原因之一造成的:

  • 请将jQuery包含在代码的
    标题
    部分,或在代码的底部但在代码之前
  • 您需要将代码封装在DOM ready中(function(){/*此处的代码*/})
  • 以确保在加载
    DOM
    时激发代码 下面的演示使用了您的逻辑,效果很好

    $(函数(){
    var check1=$(“#不同的账单地址”),
    check 2=$(“#ccheck”),
    按钮=$(“#检查”);
    按钮。在('单击',函数()上){
    如果(!check1.is(':checked')&&check2.is(':checked')){console.log('Function1');}
    if(check1.is(':checked')&&&!check2.is(':checked')){console.log('Function2');}
    如果(!check1.is(':checked')&&&!check2.is(':checked')){console.log('Function3');}
    });
    });
    
    
    送货地址与账单地址相同
    
    将其交付到订单和收集点

    MyButton
    请提供相应的(最小)HTML。首先,您需要提供最小的“”代码,以便我们重现您的问题;然后你需要用语言解释你的代码应该做什么,然后你需要解释什么没有做,或者什么不应该做:我们需要知道你的代码出了什么问题,然后我们才能帮助你解决任何问题。我建议您阅读或重读“”指南。谢谢。我已经更新了我的问题。