我页面提交是通过js验证登陆用户名和密码是不为空的情况下进行提交,
然后用document.all.form1.submit();命令进行提交,这个时候我发现action里面打印出两次提交信息,
请问庄家们,这是为何啊?

解决方案 »

  1.   

    你使用的是submit button进行操作的吧?
    submit button本身就会自动进行提交的,而你代码里又调用了submit(),
    所以有2次
      

  2.   

    <input type="submit"...>改成<input type="button" ...>
    或者
    <input type="submit" onclick="return myValid()"...>function myValid(){
       ...
       return true;
       ...
       return false;
    }以上两种思路都可以解决。
      

  3.   

    估计是你的submit提交按钮,又提交了一次。
      

  4.   

    <input type="submit"...>改成 <input type="button" ...> 
      

  5.   

    你控制一下submit button的操作
      

  6.   

    页面上用的是image图片按钮做的提交,也不大清楚为什么会出现那种情况,action会被执行两次
      

  7.   

    如果真如你所说的呀,我可以这样说中呀,页面刷新时的BUG吧,我以前也有过这样的经历,我最后只能限制,
    解发事件只提交一次噢!
      

  8.   

    还有呀,对于这要的现象的产生,大都应该代码书写不规划导致的,建议你,好好读一下自己的代码呀!
    或者你发出来,让大家看一下;
    我记得当时我的问题最终原因为:Form与action 的提交同时进行啦,就是一次按钮事件触发两次啦!
      

  9.   

    找到问题了,页面处理的时候将图片按钮当成服务器控件给提交了,我用图片的onclick事件事件直接提交了