0

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

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

谢谢你。

4

3 回答 3

0

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

为什么不使用Post/Redirect/Get方法。

PRG模式基本上将用户重定向到另一个页面Posted

因此,现在当用户重新加载或尝试重新提交表单时,他正在调用 Get 方法,以防止重新提交表单。

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

于 2012-09-05T13:05:06.763 回答
0

看这里: http: //www.developertutorials.com/tutorials/javascript/how-disable-submit-button-050416-1275/

于 2012-09-05T13:05:30.453 回答
0

我使用了一个简单的 JS 函数,你可以调用onlick()

<script type="text/javascript">
    var isSubmitted = false;

    function safeSubmit(entityName) {
        if (!isSubmitted) {
            isSubmitted = true;
            document.forms[0].submit;
        }
    }
</script>
于 2012-09-05T13:06:29.120 回答