【求各位老师帮我解决个小问题】:多个form怎样按顺序自动提交??? 设置一下target就解决了页面跳转的问题了。现在的问题是:怎样用js代码实现表单的按一定时间间隔和顺序的自动提交。谁能帮忙啊?谢啦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <form id="form1" name="form1" method="post" action="post.aspx" target="myFrame"> <input type="submit" name="Submit" value="提交" /></form><iframe name="myFrame" width="0" height="0"></iframe> 按一定时间间隔和顺序的自动提交?=====================================不明白你的意思也许你可以试试setTimeout mmcgz兄;这个代码只是能避免新开窗,根本问题还没触及啊~~~~~ setTimeout听说时间长点就不灵了,好象还不能避免重复发送。我要不是重复提交同一个表单,而是每个表单提交一次,逐个间隔一定时间提交。请帮想想办法。谢谢 嵌套iframe ,可以的window.frame["**"].form1.submit() ;... tantaiyizu(痴情客) :能否请兄给段完整的示范代码,我很外行,谢谢 <script language=javascript defer>//至于每隔几秒,写setTimeout就可以了 form1.submit() form2.submit() form3.submit()</script><form name="form1" target="iframe1"></form><form name="form2" target="iframe1"></form><form name="form3" target="iframe1"></form><iframe name="iframe1"></iframe> hbhbhbhbhb1021老师您好,我能看懂代码的大体意思,可是我自己不知道您说的“setTimeout”怎么写,麻烦您给我一段完整的示范代码可以吗?真是麻烦您了,谢谢~~~ ---------------1.htm 代码-------<HTML><HEAD><TITLE>多个form怎样按顺序自动提交</TITLE></HEAD><BODY><IFRAME NAME="iframe1" SRC="2.htm?0"></IFRAME><FORM NAME="form1" TARGET="iframe1" METHOD="POST" ACTION="2.htm?1">1</FORM><FORM NAME="form2" TARGET="iframe1" METHOD="POST" ACTION="2.htm?2">2</FORM><FORM NAME="form3" TARGET="iframe1" METHOD="POST" ACTION="2.htm?3">3</FORM><INPUT TYPE="button" VALUE="多个表单递交" ONCLICK="AutoPost();"><SCRIPT LANGUAGE="javascript"> FormsCount = document.forms.length;//表单总数 //alert(FormsCount); function AutoPost() { inter = setInterval("BePost()", 5000);//5000毫秒 } var i=0; function BePost() { document.forms[i].submit(); i++; if (i>=FormsCount) clearInterval(inter); }</SCRIPT></BODY></HTML>---------------2.htm 代码---------<html><head> <title>接受提交演示</title></head><body><SCRIPT lanaguage="javascript">var id = parseInt(location.search.substr(1));document.write(id);</SCRIPT></body></html> 正式使用时,当然时把“iframe1”hidden了 另外:<IFRAME NAME="iframe1" SRC="2.htm?0"></IFRAME>这里的htm?0是什么意思? <body onload="AutoPost()">htm?0没什么实际意义,不写也可以,反正是个隐藏的,要加style="display:none" htm?0是我想看看效果的。实际工作中当然是提交到你所需要的页面中。比如: <FORM NAME="form1" TARGET="iframe1" METHOD="POST" ACTION="chk.asp">......</FORM>...... 谢谢天外水火和hansonboy,我的问题就快要解决了,java真是太神奇了,好羡慕程序员!!!!!!!!! 我顶最后一句~其实从头到尾就跟java没关系~ 特别感谢shortway!!!您的代码还真管用,用了您的代码,身体蹦儿棒,吃饭蹦儿香。呵呵~~~我最近才发现java代码好神奇,可以实现各种特效和功能,我好佩服你们这些开发程序的!!不知道谁肯收俺做个学生啊????对于回答问题的是要加分的是吗?请问怎么加分?真心拜师ing。。 你应该感谢天外水火才对, shortway的代码是按他的方法写的,呵呵。还有你一直说java 神奇,我从头到尾都没见到出现过java的答案,是不是你搞混了, java和javascript完全是两回事来的 感谢shortway、天外水火、hansonboy和所有发言的朋友们,估计做程序员一定很爽啊,向你们致敬!!! shortway:不过您对于js很精通啊,PFPF~~~ Click the link to solve your problem.Good luck! 关于js导出table中的数据到excel中的问题。 JS改变字体背景的问题 如何控制文本框輸入必須為數字啊~! 怎样用JavaScript获取表格的html值,在firefox下也有效 这条js语句有什么错误long extended = quan * price*1.08; 弹出窗口控制框架 asp.net中kindEditord的使用方法? 对JS不太熟悉,想问大神如何用JS获得表单里面的值完成注册! 求大家帮我写个函数。。。 用javascript可以实现只允许输入.zip这样的文件名吗? <img>问题 如何取消自带的下拉列表定位.
<form id="form1" name="form1" method="post" action="post.aspx" target="myFrame">
<input type="submit" name="Submit" value="提交" />
</form><iframe name="myFrame" width="0" height="0"></iframe>
不明白你的意思
也许你可以试试setTimeout
.
.
.
form1.submit()
form2.submit()
form3.submit()
</script>
<form name="form1" target="iframe1">
</form>
<form name="form2" target="iframe1">
</form>
<form name="form3" target="iframe1">
</form>
<iframe name="iframe1"></iframe>
<HTML><HEAD>
<TITLE>多个form怎样按顺序自动提交</TITLE>
</HEAD><BODY><IFRAME NAME="iframe1" SRC="2.htm?0"></IFRAME>
<FORM NAME="form1" TARGET="iframe1" METHOD="POST" ACTION="2.htm?1">1</FORM>
<FORM NAME="form2" TARGET="iframe1" METHOD="POST" ACTION="2.htm?2">2</FORM>
<FORM NAME="form3" TARGET="iframe1" METHOD="POST" ACTION="2.htm?3">3</FORM>
<INPUT TYPE="button" VALUE="多个表单递交" ONCLICK="AutoPost();"><SCRIPT LANGUAGE="javascript">
FormsCount = document.forms.length;//表单总数
//alert(FormsCount);
function AutoPost()
{
inter = setInterval("BePost()", 5000);//5000毫秒
}
var i=0;
function BePost()
{
document.forms[i].submit();
i++;
if (i>=FormsCount) clearInterval(inter);
}</SCRIPT></BODY></HTML>---------------2.htm 代码---------
<html>
<head>
<title>接受提交演示</title>
</head><body><SCRIPT lanaguage="javascript">
var id = parseInt(location.search.substr(1));
document.write(id);
</SCRIPT>
</body>
</html>
htm?0没什么实际意义,不写也可以,反正是个隐藏的,要加style="display:none"
是
我想看看效果的。实际工作中当然是提交到你所需要的页面中。
比如: <FORM NAME="form1" TARGET="iframe1" METHOD="POST" ACTION="chk.asp">
......
</FORM>
......
其实从头到尾就跟java没关系~
还有你一直说java 神奇,我从头到尾都没见到出现过java的答案,是不是你搞混了, java和javascript完全是两回事来的