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