【发布时间】:2017-06-07 19:25:51
【问题描述】:
我有一个复选框 cbDue,默认选中,但在某些情况下可以取消选中。当我单击提交按钮时,它应该检查是否选中了 cbDue。如果选中 cbdue,则应显示确认消息“这是当前月份?”。如果用户单击是,则提交按钮的 Onclick 事件中的代码将运行。如果用户对消息单击“否”,则代码将不会运行。
所以我需要在条件下显示确认消息框,并非总是如此。
编辑:我的复选框
提交按钮: JavaScript: 函数确认() {
var confirm_value = document.createElement("INPUT");
confirm_value.type = "hidden";
confirm_value.name = "confirm_value";
if (confirm("Submit for current month?")) {
confirm_value.value = "Yes";
} else {
confirm_value.value = "No";
}
document.forms[0].appendChild(confirm_value);
}
btnSubmit 背后的代码(部分)
如果 cbDue.Checked = True 那么
如果confirmValue = "No" 那么
退出子
万一
这有点作用,但每次单击提交按钮时都会显示消息。
【问题讨论】:
-
请访问help center 了解询问内容和方法。提示:在 minimal reproducible example 中显示努力和代码
-
所以在 JavaScript 中获取 cbDue 复选框元素并检查它是否被选中,如果是则显示您的确认。
-
我尝试了以下但没有工作。我是 javascript 新手,所以如果有人可以帮助我朝着正确的方向发展。函数确认() { var DueChecked = ('').checked; if (Duechecked) { confirm('你确定要删除吗?') return true; } 否则 { 返回假; } }
标签: javascript jquery asp.net confirm