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({
信息:“您确定要放弃直接存款吗?”,