这个iframe和button应该属于同一document,所以我觉得,只要通过document.forms[0].XXX就能访问

解决方案 »

  1.   

    谢谢楼上的,可这里指的是用iframe中的button来控制它上级页面中的表单元素--我用的是 parent.document.form1.xxx 可是有问题,提示不是对象
      

  2.   


    如:在iframe中的按钮改变父层页面内的bbb文本输入框的内容:
    <input type=button name=nnn onclick="parent.document.getElementById('bbb').value='3333333333'">用getElementById("")方法。
      

  3.   

    window.parent.document.form1.xxx
    不对吗?
      

  4.   

    parent.document.getElementById('bbb').value  //--解决问题,非常感谢各位朋友!!//**************getElementById 方法*******************返回具有指定 ID 属性值的第一个对象的一个引用。语法
    oElement = document.getElementById(sIDValue)参数
    sIDValue 必选项。指明 ID 属性值的字符串返回值
    返回 ID 属性值与指定值相同的第一个对象。注释
    如果 ID 属于一个集合,getElementById 方法返回集合中的第一个对象。
    getElementById 方法与使用 all 集合上的 item 方法等同。例如,以下代码样本表示如何从 document 对象中取回 ID 为 oDiv 的第一个要素。使用 DHTML 对象模型:
    var oVDiv = document.body.all.item("oDiv");
    使用文档对象模型(DOM):
    var oVDiv = document.getElementById("oDiv");示例
    以下例子表示如何使用 getElementById 方法返回 ID 属性值 oDiv 的第一次出现。
    <SCRIPT>
    function fnGetId(){
    //    Returns the first DIV element in the collection.
        var oVDiv=document.getElementById("oDiv1");
    }
    </SCRIPT>
    <DIV ID="oDiv1">Div #1</DIV>
    <DIV ID="oDiv2">Div #2</DIV>
    <DIV ID="oDiv3">Div #3</DIV>
    <INPUT TYPE="button" VALUE="Get Names" onclick="fnGetId()">