Javascript 单击“取消”时,如何将复选框设置为未选中

Javascript 单击“取消”时,如何将复选框设置为未选中,javascript,jquery,html,checkbox,Javascript,Jquery,Html,Checkbox,我有一个显示自定义警报的引导盒脚本。单击“取消”时,我需要触发警报的复选框返回到未选中状态 这是我选中时的复选框 <div class="checkbox"> <label> <input type="checkbox" id="enroll-deposit" checked="" data-original-title="" title="" value="True"> I am not enrolling in Direct Depos

我有一个显示自定义警报的引导盒脚本。单击“取消”时,我需要触发警报的复选框返回到未选中状态

这是我选中时的复选框

<div class="checkbox">
     <label>
     <input type="checkbox" id="enroll-deposit" checked="" data-original-title="" title="" value="True"> I am not enrolling in Direct Deposit
     </label>
</div>

我不参加直接存款
这是我的启动盒脚本,点击启动

$(document).on("click", "#enroll-deposit", function(e) {
    var val = $(this).val();
    if (val == "True") {
        var url = "@Url.Action("waivetask", "OBProcess" , new { id=ViewBag.DocId, tid=ViewBag.TaskId })";
        var desc = "Direct Deposit";
        bootbox.dialog({
            message: "Are you sure you want to waive " + "<strong>" + desc + "</strong>",
            title: "Waive Direct Deposit",
            buttons: {
                main: {
                    label: "Cancel",
                    className: "btn-default",
                    callback: function() {
                        //NOT SURE WHAT TO PUT
                    }
                },
                danger: {
                    label: "Waive and Move On to Next Task",
                    className: "btn-danger",
                    callback: function() {
                        window.location.href = url;
                    }
                }
            }
        });
    }
});
$(文档)。在(“单击”上,“登记存款”,功能(e){
var val=$(this.val();
如果(val=“True”){
var url=“@url.Action”(“放弃任务”,“OBProcess”,新的{id=ViewBag.DocId,tid=ViewBag.TaskId})”;
var desc=“直接存款”;
bootbox.dialog({
消息:“您确定要放弃“+”“+desc+””,
标题:“放弃直接存款”,
按钮:{
主要内容:{
标签:“取消”,
类名:“btn默认值”,
回调:函数(){
//不知道该放什么
}
},
危险:{
标签:“放弃并继续下一个任务”,
类名:“btn危险”,
回调:函数(){
window.location.href=url;
}
}
}
});
}
});
我不确定用户单击“取消”按钮时要做什么。我想取消选中“登记存款”框。

写下这个

$("#enroll-deposit").prop('checked',false);
写这个

$("#enroll-deposit").prop('checked',false);
写这个

$("#enroll-deposit").prop('checked',false);
写这个

$("#enroll-deposit").prop('checked',false);

Checked不是一个属性。它实际上是一种财产。看起来您正在使用jQuery,所以在“else”语句中可以

$(this).prop("checked",false);

Checked不是一个属性。它实际上是一种财产。看起来您正在使用jQuery,所以在“else”语句中可以

$(this).prop("checked",false);

Checked不是一个属性。它实际上是一种财产。看起来您正在使用jQuery,所以在“else”语句中可以

$(this).prop("checked",false);

Checked不是一个属性。它实际上是一种财产。看起来您正在使用jQuery,所以在“else”语句中可以

$(this).prop("checked",false);

还有另一种方法可以取消选中:

$('input[type=checkbox]').prop('checked', false);
而不是使用:

var val = $(this).val();
您可以使用:

var isChecked = $(this).is(':checked');  
也许最好像这样重构代码:

$(document).on("click", "#enroll-deposit", function() {
    var isChecked = $(this).is(':checked');    
    if (isChecked) {
        var url = '@Url.Action("waivetask", "OBProcess" , new { id=ViewBag.DocId, tid=ViewBag.TaskId })';
        bootbox.dialog({
            message: "Are you sure you want to waive <strong> Direct Deposit </strong>",
            title: "Waive Direct Deposit",
            buttons: {
                main: {
                    label: "Cancel",
                    className: "btn-default",
                    callback: function() {
                        //NOT SURE WHAT TO PUT
                    }
                },
                danger: {
                    label: "Waive and Move On to Next Task",
                    className: "btn-danger",
                    callback: function() {
                        window.location.href = url;
                    }
                }
            }
        });
    }
});
$(文档)。在(“单击”,“注册存款”,函数()上){
var isChecked=$(this).is(':checked');
如果(已检查){
var url='@url.Action(“放弃任务”,“OBProcess”,new{id=ViewBag.DocId,tid=ViewBag.TaskId})”;
bootbox.dialog({
信息:“您确定要放弃直接存款吗?”,
标题:“放弃直接存款”,
按钮:{
主要内容:{
标签:“取消”,
类名:“btn默认值”,
回调:函数(){
//不知道该放什么
}
},
危险:{
标签:“放弃并继续下一个任务”,
类名:“btn危险”,
回调:函数(){
window.location.href=url;
}
}
}
});
}
});

希望我能有所帮助。

还有另一种方法可以取消选中:

$('input[type=checkbox]').prop('checked', false);
而不是使用:

var val = $(this).val();
您可以使用:

var isChecked = $(this).is(':checked');  
也许最好像这样重构代码:

$(document).on("click", "#enroll-deposit", function() {
    var isChecked = $(this).is(':checked');    
    if (isChecked) {
        var url = '@Url.Action("waivetask", "OBProcess" , new { id=ViewBag.DocId, tid=ViewBag.TaskId })';
        bootbox.dialog({
            message: "Are you sure you want to waive <strong> Direct Deposit </strong>",
            title: "Waive Direct Deposit",
            buttons: {
                main: {
                    label: "Cancel",
                    className: "btn-default",
                    callback: function() {
                        //NOT SURE WHAT TO PUT
                    }
                },
                danger: {
                    label: "Waive and Move On to Next Task",
                    className: "btn-danger",
                    callback: function() {
                        window.location.href = url;
                    }
                }
            }
        });
    }
});
$(文档)。在(“单击”,“注册存款”,函数()上){
var isChecked=$(this).is(':checked');
如果(已检查){
var url='@url.Action(“放弃任务”,“OBProcess”,new{id=ViewBag.DocId,tid=ViewBag.TaskId})”;
bootbox.dialog({
信息:“您确定要放弃直接存款吗?”,
标题:“放弃直接存款”,
按钮:{
主要内容:{
标签:“取消”,
类名:“btn默认值”,
回调:函数(){
//不知道该放什么
}
},
危险:{
标签:“放弃并继续下一个任务”,
类名:“btn危险”,
回调:函数(){
window.location.href=url;
}
}
}
});
}
});

希望我能有所帮助。

还有另一种方法可以取消选中:

$('input[type=checkbox]').prop('checked', false);
而不是使用:

var val = $(this).val();
您可以使用:

var isChecked = $(this).is(':checked');  
也许最好像这样重构代码:

$(document).on("click", "#enroll-deposit", function() {
    var isChecked = $(this).is(':checked');    
    if (isChecked) {
        var url = '@Url.Action("waivetask", "OBProcess" , new { id=ViewBag.DocId, tid=ViewBag.TaskId })';
        bootbox.dialog({
            message: "Are you sure you want to waive <strong> Direct Deposit </strong>",
            title: "Waive Direct Deposit",
            buttons: {
                main: {
                    label: "Cancel",
                    className: "btn-default",
                    callback: function() {
                        //NOT SURE WHAT TO PUT
                    }
                },
                danger: {
                    label: "Waive and Move On to Next Task",
                    className: "btn-danger",
                    callback: function() {
                        window.location.href = url;
                    }
                }
            }
        });
    }
});
$(文档)。在(“单击”,“注册存款”,函数()上){
var isChecked=$(this).is(':checked');
如果(已检查){
var url='@url.Action(“放弃任务”,“OBProcess”,new{id=ViewBag.DocId,tid=ViewBag.TaskId})”;
bootbox.dialog({
信息:“您确定要放弃直接存款吗?”,
标题:“放弃直接存款”,
按钮:{
主要内容:{
标签:“取消”,
类名:“btn默认值”,
回调:函数(){
//不知道该放什么
}
},
危险:{
标签:“放弃并继续下一个任务”,
类名:“btn危险”,
回调:函数(){
window.location.href=url;
}
}
}
});
}
});

希望我能有所帮助。

还有另一种方法可以取消选中:

$('input[type=checkbox]').prop('checked', false);
而不是使用:

var val = $(this).val();
您可以使用:

var isChecked = $(this).is(':checked');  
也许最好像这样重构代码:

$(document).on("click", "#enroll-deposit", function() {
    var isChecked = $(this).is(':checked');    
    if (isChecked) {
        var url = '@Url.Action("waivetask", "OBProcess" , new { id=ViewBag.DocId, tid=ViewBag.TaskId })';
        bootbox.dialog({
            message: "Are you sure you want to waive <strong> Direct Deposit </strong>",
            title: "Waive Direct Deposit",
            buttons: {
                main: {
                    label: "Cancel",
                    className: "btn-default",
                    callback: function() {
                        //NOT SURE WHAT TO PUT
                    }
                },
                danger: {
                    label: "Waive and Move On to Next Task",
                    className: "btn-danger",
                    callback: function() {
                        window.location.href = url;
                    }
                }
            }
        });
    }
});
$(文档)。在(“单击”,“注册存款”,函数()上){
var isChecked=$(this).is(':checked');
如果(已检查){
var url='@url.Action(“放弃任务”,“OBProcess”,new{id=ViewBag.DocId,tid=ViewBag.TaskId})”;
bootbox.dialog({
信息:“您确定要放弃直接存款吗?”,