EF_ViewValue=document.getElementById("EF_test");
你这个获取是错的
你得加上框架名呢!

解决方案 »

  1.   

    框架名加上<script type="text/javascript">
    var idvalue = top.main.document.getElementById("CurrentID").value
    alert(idvalue)
    </script>
    top.main/*main是框架中子框架的name
    document.getElementById("CurrentID")是要获取的子框架页面的ID
    这个例子你能看明白吗?
      

  2.   

    那为什么我直接引用ID却可以呢?例如:
    EF_test.document.open();   
    EF_test.document.write(EF_HiddenValue.value);   
    EF_test.document.close();   
    EF_test.document.designMode="On";   
    这样却是正确的?
      

  3.   

    EF_HiddenValue=document.getElementById("test");   
      
    你这个不是框架里的
    当然可以直接用
    是框架里的就不能直接上面的例子很明白了
      

  4.   

    虽然没有解决问题,
    还是谢谢这位兄弟,
    用别一位兄弟的方法解决了
    var xyz=windows.frames["framenames"];
      

  5.   

    汗!这个是一样的!
    var   idvalue   =   top.main.document.getElementById("CurrentID").value 
    跟这个是一样的
    windows.frames["framenames"];这部分就是父框架,这部分相当于top.main明白了吧??