js提交表单

转自:http://blog.chinaunix.net/uid-10951-id-1762553.html
1.回车自动提交
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
<title>回车提交表单</title>
</head>
<body>
<form action=" http://www.baidu.com" method="post" name="myForm">
<input type="text" />
<input type="submit" value="提交" name="tijiao" ><font color="#999999">按回车提交表单</font>
</form>
</body>
</html>
<script language="JavaScript" type="text/javascript">
document.onkeydown = function(evt){
var evt = window.event?window.event:evt;
if(evt.keyCode==13)
{
alert("abc is ok");
document.forms["myForm"].submit();
}
}
</script>
2.自动提交
方法一:
< HTML
<head> 
<title>Untitled Document</title> 
(1)自动提交表单: 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
</head> 
<script language= JavaScript
setTimeout("document.form1.submit()",10000) 
</script> 
<body bgcolor="#FFFFFF" text="#000000"> 
<form name="form1" method="post" action="pp. ASP"> 
 <p> 
  <input type="text" name="textfield"> 
 </p> 
 <p> 
  <input type="text" name="textfield2"> 
 </p> 
</form> 
</body> 
</html> 

10秒后提交。
---------------------------------------------------------------------------------------------------------
方法二:
我想打开一页a.htm时定时以表单形式向 服务器b.htm提交数据,就好像申请100个邮箱,可以实现么? 
--------------------------------------------------------------- 

<form name="form1"> 
</form> 
<script> 
setInterval("document.all.form1.submit()",5000) 
</script> 

5秒一次! 
--------------------------------------------------------------- 

1. XMLhttp 
2.<form action="" name=frm1 target=_blank method=post> 
</form> 
<script> 
setTimeout("frm1.submit();",3000); 
</script> 
--------------------------------------------------------------- 

采用 window.setInterval和window.clearInterval 操作,比如下面脚本就是这样实现: 
<script language=" Javascript">  
var FormOBJ=document.forms["FormName"];  
var SOBJ;  

//设置自动提交最大次数  
var Max=100;  

//表单提交函数  
function submitForm()  
{  
if (FormOBJ&&Max>0)  
{  
FormOBJ.action="b.htm";//提交到的页面  
FormOBJ.target="_blank";//用新窗口处理提交  
FormOBJ.submit();//执行提交  
Max--;  
}  
else  
submitInt();  
}  

//中断自动提交函数  
function submitInt()  
{  
if (SOBJ)  
{  
window.clearInterval(SOBJ);  
Max=100;  
}  
}  

//开始自动提交函数  
function submitStart()  
{  
//设置每秒钟提交表单一次  
SOBJ=window.setInterval("submitForm()",1000);  
}  
</script>  
可以在页面中设置两个按钮,分别执行submitStart()开始,submitInt()终止。其中“FormName”为要提交的表单名。同时要注意把脚本放在form后面。 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值