当转向此页面时,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提交一次,但是我想只提交一次
该怎么办?
你别把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>
Ajax 技术不是可以实现吗?
可以进行底层的操作的,ajax 而且很简单
不是有个document.ready吗,把$("#button").submit()写在这里面,页面加载完就会提交