example:
<input name=X1 value="X1 element">
<input name=X2 value="X2 element"><br>
<button onclick="alert(document.all.X1.value)">get X1 value</button>
<button onclick="alert(document.all.X2.value)">get X2 value</button>

解决方案 »

  1.   

    不是这样的,我的FORM中有X1,X2,...,XN工n个元素,我想通过一个for循环来遍历这些元素的值,该怎么做?
      

  2.   

    曾经看到过一次,用一个函数来获得,类似与getObjectByName("NAME")
    但是具体的我忘了?
      

  3.   

    document.getElementsByName("X1");
    document.getElementsByTagName("INPUT");
    yourForm.getElementsByTagName("INPUT");
      

  4.   

    谢谢,
    document.getElementsByName("X1");
    的返回值是什么?
      

  5.   

    1、getElementsByName返回的是对象实例
    2、可以用下面的方式来遍历form中的元素
    for(i=0;i<document.formname.length;i++)
    {
        document.formname.elements[i]//获得其中的每个元素
    }
      

  6.   

    var ELength=document.write( document.form1.elements.length+"<br>");
    //得到表单中元素的个数
    For (;ELength>=0;ELength--){
    ItemName = document.write( document.form1.elements[i].name
    //得到元素的名称,分析ItemName是否是你想要的那一个,然后就一切随你了。
    ……
    }