document.getElementById("aa").value = "bb";

解决方案 »

  1.   

    <input type="text" id="aa" value="aa">
    改为
    <input type="text" name="aa" value="aa">
      

  2.   

    二楼,我知道使用getElementById是可以的。我的问题是为什么单独使用ID就无法引用form内的对象?求为什么,不求解决方法。
      

  3.   

    <form name=form_1>
    <input type="text" name="aa" value="aa">
    <input type="button" value="ChangeText" onclick="ChangeText()">
    </form><script language="JavaScript">
    <!--
    function ChangeText() {
    document.form_1.aa.value = "bb";
    }
    //-->
    </script>
      

  4.   

    先谢谢各位,但是看来大家都没有看清楚我的问题,我不是要大家给我正确引用的代码。
    我是问为什么单独使用ID就无法引用form内的对象?却可以单独使用ID引用form外的对象?
      

  5.   

    在html中引用对象是根据html的结构来引用的
    标准的DOM结构:document->form->formItem
    如果formItem没有被form包含,即该formItem不属于任何form,此时结构如:document->formItem,当然可以使用document.formItem的方式引用。
      

  6.   

    谢谢楼上的回答,我明白了,看来是我对DOM理解得还不深刻