Javascript 如果选中复选框,则更改按钮行为

Javascript 如果选中复选框,则更改按钮行为,javascript,jquery,html,checkbox,Javascript,Jquery,Html,Checkbox,我有一个复选框,它起到切换的作用,当单击它时,会提交一个带有选中/未选中状态的表单,用于启用/禁用服务 但是,我现在有一个API,它根据位置选择首选项,我想: 如果复选框未选中,请单击“提交” 如果选中该复选框,请单击应用 目前我有$“复选框”。单击;如果用户调用API,而我不确定如何在$“apply”处实现此功能,请单击;如果已选中复选框以避免关闭服务,则将使用。我尝试了$'checkbox'.attr,但没有问题 $(‘#apicall’).off('click').on('click',

我有一个复选框,它起到切换的作用,当单击它时,会提交一个带有选中/未选中状态的表单,用于启用/禁用服务

但是,我现在有一个API,它根据位置选择首选项,我想:

如果复选框未选中,请单击“提交”

如果选中该复选框,请单击应用

目前我有$“复选框”。单击;如果用户调用API,而我不确定如何在$“apply”处实现此功能,请单击;如果已选中复选框以避免关闭服务,则将使用。我尝试了$'checkbox'.attr,但没有问题

$(‘#apicall’).off('click').on('click', function () {
    $.ajax({
        type: 'GET',
        dataType: 'json',
        url: "https:// [PRIVATE API REDACTED]“,
        success : function(result){
            console.log(result);
            result=result.successData.server;
            best_ovpn=best_ovpn.trim();
            $(“#dropdown”).val(apical);
            show_openvpn_status();
            if($('#checkbox').attr('checked')) {
                $(" # checkbox ").click();
            } else {
                $(" # apply ").click();
            }
    });
});

您可以使用此代码检查复选框是否已选中。您可以根据其状态进行适当的api调用。

如果您想知道是否选中了复选框,可以使用jQuery方法和:checked,如下所示:

$('#checkbox').on('change', function(){
    if($(this).is(':checked')){
        alert('checked');
    }else{
        alert('unchecked');
    }
});
$function{ console.logCheckbox1,$checkbox1.is:选中; console.logCheckbox2,$checkbox2.is:选中; };
$('#checkbox').on('change', function(){
    if($(this).is(':checked')){
        alert('checked');
    }else{
        alert('unchecked');
    }
});