onclick提交按钮JSP

时间:2012-09-05 12:59:20

标签: javascript jsp onclick

  

可能重复:
  Multiple submit Button click problem?

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

谢谢。

3 个答案:

答案 0 :(得分:0)

即使您停用提交button,用户仍然可以通过按F5ctrl+F5或甚至使用浏览器重新加载按钮提交表单。禁用提交button没什么用。

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

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

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

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

答案 1 :(得分:0)

答案 2 :(得分:0)

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

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

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