如何同时提交多个相同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的调用页一起提交。 展开
<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的调用页一起提交。 展开
3个回答
展开全部
严格上来说在同一个页面上是不能用相同名字的id的,id的定义是为了获取页面上的元素,在同一页面中用了相同的id在执行操作的时候会发生错误的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这ID相同,下面一个ID就没意义了。
这样吧
<form action="action" method="method" onsubmit="textfun(this)">
......
<form>
<script>function testfun(form)
{
form.document.getElementById("form1").submit();
}
</script>
这样吧
<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相同的没办法。下班了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不能用相同的ID,只能用name或者class,如果要做成表单的话,也只能用js或者jq,要不然获取不到内容
更多追问追答
追问
那用name或者class 也可以
只要能控制更改就行呀
如果用NAME 那JS怎么更改?
我只要能实现同时提交多个相同的iframe。就行呀。麻烦您帮我看一下需要怎么改JS。
追答
window.frames["iframe1"].document.getElementById("test1").submit()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询