Jerry__J
2016-05-24 13:03
采纳率: 83.3%
浏览 4.4k
已采纳

jsp自动提交 或者说当用户访问这个jsp页面的时候不需要点击提交按钮就自动提交

当转向此页面时,form自动提交。

   <form action="/OnlineBookStore20160504demo1/ServletForBook_user" id="form1"  method="post">
  </form>
<script language="javascript"> 
    form1.submit();
</script> 

用这段代码时,form会不断的提交,或者

 <script language="javascript"> 
    setTimeout("document.form1.submit()",1000);
</script> 

这种方式是每隔1000ms提交一次,但是我想只提交一次
该怎么办?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • effiu 2016-05-24 13:42
    已采纳

    你别把submit放到初始化JS里面,最好写在某个方法里面,然后使用window.onload执行这个方法,若是使用JQuery更方便,$(function(){ 此处添加方法})

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 用cookie记录下,提交过就不再提交

      <script language="javascript"> 
     if(document.cookie.indexOf('sumited=1')=!=-1){//没提交过
         document.form1.submit()
            document.cookie='sumited=1'
            }
    </script> 
    
    评论
    解决 7 无用
    打赏 举报
  • suwu150 2016-05-24 13:05

    Ajax 技术不是可以实现吗?

    评论
    解决 无用
    打赏 举报
  • suwu150 2016-05-24 13:05

    可以进行底层的操作的,ajax 而且很简单

    评论
    解决 无用
    打赏 举报
  • CoderForHope 2016-05-25 00:52

    不是有个document.ready吗,把$("#button").submit()写在这里面,页面加载完就会提交

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题