各位,遇到个问题,想实现一个页面上的一个表单5秒中提交一次,并且还有隐藏信息,提交时将隐藏信息都提交.如何实现.请各位给说明一下.最好有代码说明!非常感谢.
function func(){
    document.forms[0].action=
document.forms[0].submit();
}
setInterval("func()",5000)
已经有了这种方式可以实现,但是提交的时候我不想改变FORM,action的属性,有其他方法吗.希望能给以解答.谢谢

解决方案 »

  1.   

    不改变action那就不要改变action的那一句
    //    document.forms[0].action=
    是这个意思吗
      

  2.   

    用ajax好了,用setInterval控制提交间隔,还不用刷新页面
      

  3.   

    function func(){
    document.forms[0].action=
    document.forms[0].submit();
    }
    setInterval("func()",5000)把document.forms[0].action=这句去掉就行了
      

  4.   

    当然用ajax罗,建议用DWR框架,巨好用
      

  5.   

    用ajax是一个方法
    也可以向一个隐含域里提交
    function func(){
        document.forms[0].action=
    document.forms[0].submit();
    }
      

  6.   

    晕,上面没打完就提交上去了~,~用ajax是一个方法
    也可以向一个隐含域里提交
    function func(){
        document.forms[0].target = 'ifm'
        document.forms[0].action=
    document.forms[0].submit();
    }
    <iframe name='ifm' width=0 height=0></iframe>
      

  7.   

    为什么我在用一个按钮点击的方法调用setInterval("func()",5000)
    的是时候,实现不了多次的循环呢.
      

  8.   

    setInterval("reloop(i)",5000);用到一个function方法里就不好用了吗.
      

  9.   

    <FORM name="a" action="" method="post">
    <input name="button" type="button" onClick="javascript:sub()" value="回复信息"/>
    </FORM>
    <script language="javascript">
    function sub()
    {
    alert();
    document.a.submit();
    window.setInterval("sub();",3000);
    }
    </script>
    为什么不行啊.
      

  10.   

    window.setInterval("sub();",3000); 换为 setTimeout("sub()",3000);