var isCommitted = false;//表單是否已提交標識,預設為fa"/> var isCommitted = false;//表單是否已提交標識,預設為fa">

首頁  >  文章  >  web前端  >  如何使用js 防止表單重複提交的方法

如何使用js 防止表單重複提交的方法

一个新手
一个新手原創
2017-09-18 10:41:331629瀏覽


透過js控制,設定一個布林類型的值來判定,提交之後改變值,之後再提交就不通過即可。

程式碼如下:

<!DOCTYPE HTML><html>
  <head>
    <title>Form表单</title>
  </head>

   <script type="text/javascript">
        var isCommitted = false;//表单是否已经提交标识,默认为false
        function dosubmit(){
            if(isCommitted==false){
                isCommitted = true;//提交表单后,将表单是否已经提交标识设置为true
                return true;//返回true让表单正常提交
            }else{                return false;//返回false那么表单将不提交
            }
        }    </script>
  <body>
      <form action="${pageContext.request.contextPath}/servlet/DoFormServlet" onsubmit="return dosubmit()" method="post">
        用户名:<input type="text" name="username">
        <input type="submit" value="提交" id="submit">
    </form>
  </body>
  </html>

以上是如何使用js 防止表單重複提交的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn