var isCommitted = false;//양식 여부 제출되었습니다. 기본값은 fa입니다."/> var isCommitted = false;//양식 여부 제출되었습니다. 기본값은 fa입니다.">

 >  기사  >  웹 프론트엔드  >  js를 사용하여 양식의 반복 제출을 방지하는 방법

js를 사용하여 양식의 반복 제출을 방지하는 방법

一个新手
一个新手원래의
2017-09-18 10:41:331630검색


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으로 문의하세요.