【问题标题】:Javascript confirm popup do nothing on cancel clickJavascript确认弹出窗口在取消点击时什么也不做
【发布时间】:2021-11-11 14:34:12
【问题描述】:

当使用 Javascript 的确认功能时,我试图完成的目标是什么都不做,并关闭选择取消按钮时弹出的警报消息。但是,由于下面的代码有效,当用户按下“取消”时,它仍然允许页面提交表单和更改页面。从我查找的内容来看,似乎 return false 可以解决问题,但它似乎不适用于我的情况。感谢您的反馈和意见。

ASP 代码:

 <asp:Button ID="save" runat="server" OnClientClick="message();" Text="Save" />

JS代码:

function message() {
    var message= "";
    var message= confirm("Continue?");
    if (message == true) {   
        return message;
    }
    else {
        return false;
    }
}

【问题讨论】:

    标签: javascript html asp.net confirm


    【解决方案1】:

    你必须返回OnClientClick中的方法。

    OnClientClick="return message()"
    

    所以你的代码如下

    <asp:Button ID="save" runat="server" OnClientClick="return message();" Text="Save" />
    

    【讨论】:

    • 谢谢!做到了!
    猜你喜欢
    • 2012-09-10
    • 2011-03-11
    • 2010-10-23
    • 2021-03-28
    • 1970-01-01
    • 2012-02-20
    • 2010-09-22
    • 1970-01-01
    相关资源
    最近更新 更多