一尘不染

Javascript-收到警告消息后停止继续

jsp

在我的Web应用程序的登录页面中,我有一个复选框。输入用户名/密码后,如果用户未选中复选框(T&C),则不应将其带到主页,并且将显示警告错误消息。

我尝试了以下代码。但这是行不通的。即,显示警报消息。但是用户被带到下一页(主页)。我尝试返回假,但没有运气。

谁能说出解决办法?

function doSubmit() {
    var checkbox = document.getElementById("terms");
    if (!checkbox.checked) {
        alert("error message here!");
        return;
    }
    document.getElementById("f").submit();
}​

我正在从中致电doSubmit

<input id="proceed" onclick="doSubmit()" type="submit" value="${fn:escapeXml(submit_label)}" />

阅读 222

收藏
2020-06-10

共1个答案

一尘不染

尝试将输入类型更改为 button 而不是 Submit ,将Submit操作委托给JS函数:

<input id="proceed" onclick="doSubmit()" type="button" value="${fn:escapeXml(submit_label)}" />
2020-06-10