++关于抓取iframe里面控件值的问题?++

nik_Amis 2009-01-10 10:48:33
A,B两个页面,A里面用iframe包含B,现在在A里面要取得B里面一个Hidden控件的value

请问JS怎么写?
...全文
208 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
APOLLO_TS 2009-01-11
  • 打赏
  • 举报
回复
$("#iframe id").contents().find("#iframe 中的 ID").val();
$("#iframe id").contents().find("#iframe 中的 ID").text();
$("#iframe id").contents().find("#iframe 中的 ID").html();
Dogfish 2009-01-11
  • 打赏
  • 举报
回复
5楼正解。其他的都有浏览器不兼容问题。
过河石头 2009-01-11
  • 打赏
  • 举报
回复
5楼正解。
cgisir 2009-01-10
  • 打赏
  • 举报
回复
比如B所在的iframe name="ifr_b", B的 hidden 控件 id为 hid

A里面这样
frames.ifr_b.document.getElementById('hid').value


如果 hid在form name="form_b"里 hidden控件 name="hid"
可以不用写ID
这样 frames.ifr_b.document.form_b.hid.value

前提都是在调用上面方法前 B页面是已经 onload的
cb1156 2009-01-10
  • 打赏
  • 举报
回复
document.getElementById("ifrmae").getElementById("id");
必须要在里面的页面加载完了才行
parss 2009-01-10
  • 打赏
  • 举报
回复
不会写,友情帮顶
lonelyriver 2009-01-10
  • 打赏
  • 举报
回复
看不懂
不悲不喜 2009-01-10
  • 打赏
  • 举报
回复
a.html
<html>
<head>
</head>
<script language="javascript">
function test(){
alert(document.getElementById("f1").contentWindow.document.getElementById("text1").value);
}
</script>
<body>
<h1>a.html</h1>
<input type="button" value="test" onclick="test()">
<br>
<iframe id="f1" src="b.html"></iframe>
</body>
</html>


b.html
<html>
<head>
</head>
<body>
<h1>b.html</h1>
<input type="hidden" id="text1" value="abcdefg"/>
</body>
</html>
mengxj85 2009-01-10
  • 打赏
  • 举报
回复
学习

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧