如何同时提交多个相同name的iframe内页面的form表单
ASP或用JS如何在父级别页面同时提交多个相同name的iframe内页面的form表单。<inputname="a"type="submit"onClick="test...
ASP 或用JS 如何在父级别页面同时提交多个相同name的iframe内页面的form表单。
<input name="a" type="submit" onClick="testfun()" >
<iframe src="cs4.asp" width="300" height="30" scrolling="No" frameborder="0" name="iframe1"></iframe>
<iframe src="cs5.asp" width="300" height="30" scrolling="No" frameborder="0" name="iframe1"></iframe>
<script>function testfun()
{
frames["iframe1"].document.getElementById("form1").submit();
}
</script>
由于需要的ASP程序调用复杂 必须要实现 所有name为iframe1的调用页一起提交。我是JS 外行, 麻烦发完整的测试代码给我谢谢。。。 用NAME,class都行。能实现一个页面相同iframe 全部提交就行。 展开
<input name="a" type="submit" onClick="testfun()" >
<iframe src="cs4.asp" width="300" height="30" scrolling="No" frameborder="0" name="iframe1"></iframe>
<iframe src="cs5.asp" width="300" height="30" scrolling="No" frameborder="0" name="iframe1"></iframe>
<script>function testfun()
{
frames["iframe1"].document.getElementById("form1").submit();
}
</script>
由于需要的ASP程序调用复杂 必须要实现 所有name为iframe1的调用页一起提交。我是JS 外行, 麻烦发完整的测试代码给我谢谢。。。 用NAME,class都行。能实现一个页面相同iframe 全部提交就行。 展开
1个回答
展开全部
function testfun() {
var frames = document.getElementsByTagName('iframe');
for (var i = 0; i < frames.length; i++) {
var frame = frames[i];
if(frame.name == 'frame1') {
frame.contentWindow.document.getElementById("form1").submit();
}
}
}
更多追问追答
追问
这个只是JS 部分请问 iframe 的NAME 部分需要改吗? 能不能发完整也测试页面给我? 现在光改JS不能用啊。。。
追答
html不用改的,你会看出现什么错误吗?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询