更新:
我刚刚找到了解决方案。以下函数可行(删除else部分):
function confirmSubmit() {
if (Page_ClientValidate("Group1")) {
return window.confirm("Are you sure to submit the form?");
}
}
但是我想知道为什么在加入else部分后它就不起作用了。
问题:
我想在用户填写完表单中的所有数据后弹出确认对话框。 我在提交按钮上设置了onclientclick="return confirmSubmit()"。
function confirmSubmit() {
if (Page_ClientValidate("Group1")) {
return window.confirm("Are you sure to submit the form?");
} else {
return false;
}
}
如果Page_ClientValidate("Group1")返回false,则在我第一次选择下拉列表后,它不会导致回发,只有在我第二次选择下拉列表时才会发生回发。
问题是什么?