你试一下把layer1去掉,加个all,但要保证form1是唯一的名字。
我觉得你这样写应该可以。不过我没有试过

解决方案 »

  1.   

    document.all.text1.value可以取值。
      

  2.   

    <div id="layer1">
    <form name=form1>
    <input type=text name=text1 value="22">
    </form>
    </div>
    <script language=javascript>
    alert(form1.text1.value)
    alert(document.all.form1.text1.value)
    alert(document.form1.text.)
    </script>
    以上三种都以取值的。
      

  3.   

    form1.text1.value
    document.all.form1.text1.value
    document.form1.text1.value