var isCommit = false;//Que le formulaire soit a été soumis, la valeur par défaut est fa"/> var isCommit = false;//Que le formulaire soit a été soumis, la valeur par défaut est fa">

Maison  >  Article  >  interface Web  >  Comment empêcher la soumission répétée de formulaires à l'aide de js

Comment empêcher la soumission répétée de formulaires à l'aide de js

一个新手
一个新手original
2017-09-18 10:41:331630parcourir


Contrôlez via js, définissez une valeur booléenne pour le jugement, modifiez la valeur après la soumission, puis soumettez à nouveau et cela ne passera pas.

Le code est le suivant :

<!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>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn