onclick提交按钮JSP

onclick submit button JSP

本文关键字:JSP 按钮 提交 onclick      更新时间:2023-09-26

可能重复:
多次提交按钮点击问题?

在JSP中有一个type=Submit按钮。要求是在单击时禁用此按钮。基本要求是,如果对同一表格多次单击此按钮,则停止发布同一表格的多个请求。

谢谢。

即使禁用提交button,用户仍然可以通过按下F5ctrl+F5,甚至使用浏览器重新加载按钮来提交表单。因此,禁用提交button没有多大用处。

为什么不使用发布/重定向/获取方法。

当用户是Posted时,PRG模式基本上将用户重定向到另一个页面。

因此,现在当用户重新加载或试图重新提交表单时,他调用Get方法,从而阻止表单重新提交。

然而,这也不是完全安全的方法。

查看此处:http://www.developertutorials.com/tutorials/javascript/how-disable-submit-button-050416-1275/

我使用一个简单的JS函数,您可以用onlick():调用它

<script type="text/javascript">
    var isSubmitted = false;
    function safeSubmit(entityName) {
        if (!isSubmitted) {
            isSubmitted = true;
            document.forms[0].submit;
        }
    }
</script>