访问iframe元素

时间:2009-11-29 17:51:38

标签: javascript asp.net radio-button

我有一个iframe

<iframe id="Iframe1" frameborder="0" src="datalist.aspx">

在我的datalist.aspx中,我有一个ID为“rdb”的单选按钮。是否可以在我的页面中通过iframe访问单选按钮的ID,其中iframe已定义。我真的想确定是否在javascript代码中点击了单选按钮。如果我能得到它的id,那么工作会更容易。

1 个答案:

答案 0 :(得分:0)

您可以在父级的html中执行以下操作:

<html>
  <script>
    function check_radio() {
      alert(window.frames["inner_frame"].document.getElementById("rdb").checked)
    }
  </script>
  <iframe name="inner_frame" src="iframe_inner.html"></iframe>
  <a href="javascript:check_radio()">Check Radio Button 1</a>
</html>

内框的html(iframe_inner.html)是:

<input type="radio" name="group1" id="rdb"     value="1"> Radio Button 1
<input type="radio" name="group1" id="another" value="1"> Radio Button 2