当前位置导航:炫浪网>>网络学院>>网页制作>>JavaScript教程

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?http://www.xvna.com"
  border="0" />
 
  </html:form>

相关内容
赞助商链接