JavaScript中避免Form重复提交的两种方案

1、javascript ,设置一个变量,只允许提交一次。


<script language="javascript">
    var checkSubmitFlg = false;
    function checkSubmit()
{
      if (checkSubmitFlg == true)
   {
         return false;
      }
      checkSubmitFlg = true;
      return true;
   }
   document.ondblclick =
   function docondblclick()
   {
    window.event.returnValue = false;
   }
   document.onclick =
   function doconclick()
   {
       if (checkSubmitFlg)
    {
         window.event.returnValue = false;
       }
   }
</script>
<html:form action="myAction.do"
method="post" onsubmit="return checkSubmit();">



2、javascript,将提交按钮或者image置为disable



<html:form action="myAction.do"
method="post"
    onsubmit="getElById('submitInput')
.disabled = true;
return true;
"> 
 
  <html:image
  styleId="submitInput"
  src="images/ok_b.gif"
  border="0" />
 
  </html:form>
posted on 2008-08-05 16:50  草原和大树  阅读(415)  评论(0编辑  收藏  举报