document.forms[0].elements["TOT"].value=xmlHttp.responsetext;
这个怎么我改成这个就不行了
form1.elements["TOT"].value=xmlHttp.responsetext;
<form id="form1" action="">
    <div>
        <p>
            <input type="text" id="A" onkeyup="updateTotal()" value="0" />
            <input type="text" id="B" onkeyup="updateTotal()" value="0" />
        </p>
        <p>
            <input type="text" id="TOT" />
        </p>
    </div>
    </form>
望大家指点,谢谢!

解决方案 »

  1.   

    给form一个name
    <form id="form1" name="form1"action="">
      

  2.   

    给form一个name 
    <form id="form1" name="form1" action="">

    document.form1.elements["TOT"].value=xmlHttp.responsetext; 
      

  3.   

    因为document.forms[0] =document.getElementById(“form1”),作用是活的你的document的第一个forms节点,所以可以
    form1.elements["TOT"]  要用document.getElementById(”form1“) DOM才识别
    要用form1的话要form1.tot.value直接用ID 
      

  4.   

    你的意思是不是这些对象可以通过name才能像这样a.b.c这样访问?
    而id则是这样forms[i].elements[j]..这样