如何同时提交多个相同ID的iframe内页面的form表单

ASP或用JS如何在父级别页面同时提交多个相同ID的iframe内页面的form表单。<inputname="aa"type="submit"onClick="testf... ASP 或用JS 如何在父级别页面同时提交多个相同ID的iframe内页面的form表单。

<input name="aa" type="submit" onClick="testfun()" >
<iframe src="cs4.asp" width="300" height="30" scrolling="No" frameborder="0" id="iframe1"></iframe>
<iframe src="cs5.asp" width="300" height="30" scrolling="No" frameborder="0" id="iframe1"></iframe>
<script>function testfun()
{
frames["iframe1"].document.getElementById("form1").submit();
}
</script>

由于需要的ASP程序调用复杂 必须要实现 所有ID为iframe1的调用页一起提交。
展开
 我来答
隨风飄扬110506
2013-12-11 · TA获得超过127个赞
知道答主
回答量:109
采纳率:0%
帮助的人:79万
展开全部
严格上来说在同一个页面上是不能用相同名字的id的,id的定义是为了获取页面上的元素,在同一页面中用了相同的id在执行操作的时候会发生错误的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寂寞云中天
推荐于2016-03-20 · 超过21用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:42.4万
展开全部
这ID相同,下面一个ID就没意义了。
这样吧
<form action="action" method="method" onsubmit="textfun(this)">
......
<form>
<script>function testfun(form)
{
form.document.getElementById("form1").submit();
}
</script>
更多追问追答
追问
没看懂 那发完整的HTML文件给我么
追答
错了,没看清题目,抱歉,前面的回答作废。
不要有相同的ID
function testfun()
{
var frames=frames["iframe1"].document.getElementsByTags("iframe");
for(var i=0;i<frames.length;i++){
frames[i].submit();

}

}
改JS就行了、使用标签取所有的iframe。
取ID相同的没办法。下班了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangchunhai818
2013-12-10 · TA获得超过344个赞
知道小有建树答主
回答量:416
采纳率:100%
帮助的人:250万
展开全部
不能用相同的ID,只能用name或者class,如果要做成表单的话,也只能用js或者jq,要不然获取不到内容
更多追问追答
追问
那用name或者class 也可以

只要能控制更改就行呀

如果用NAME 那JS怎么更改?

我只要能实现同时提交多个相同的iframe。就行呀。麻烦您帮我看一下需要怎么改JS。
追答
window.frames["iframe1"].document.getElementById("test1").submit()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式