table中有很多tr,每个tr中有很多个input框,不同tr中的input框的id相同
如何获得特定id的tr中的某个input框的值?

解决方案 »

  1.   

    document.getElementById("table").rows[i].getElementById(id).value;
      

  2.   

    rows[i]中的i是tr的id吗,我试了一下,说是对象不支持此属性或方法
      

  3.   

    LZ错误id因该是唯一的,要重复可以使用name属性
    1L错误getElementById只有document有
      

  4.   

    document.getElementById("table_id").getElementsByName("input_name")[j].value;
      

  5.   

      请问5楼那个[j]代表的是什么?下面是我的table,我想得到tr的id等于2的input 的id等于from的值,也就是var_2,该怎么取,请多指教....    <table align="center" width="90%" border="1" id="table">  
                 <tr id="1">
                 <td><input type="text" name="from" id="from"  value="var_1"/> </td>     
                 <td><input type="text" name="celuo" id="celuo" value="hello"/></td>
                 </tr>
                 <tr id="2">
                 <td><input type="text" name="from" id="from"  value="var_2"/>
                 </td>
                 <td><input type="text" name="celuo" id="celuo" value="hello"/></td>
                 </tr>
                   
                <tr id="3">
                 <td><input type="text" name="from" id="from"  value="nihao"/>
                 <td><input type="text" name="celuo" id="celuo" value="hello"/></td>
                </tr>
              <table>
      

  6.   

    如果tr中input的个数是固定为2的话,可以用这句document.getElementById("table").getElementsByTagName("INPUT")[2].value这样tr上面也不用设置id属性了。
    如果不固定可以这样:document.getElementById("table").getElementsByTagName("TR")[1].getElementsByTagName("INPUT")[0].value;
    其中getElementsByTagName这个函数得到某个标签的列表,这个列表是一个类数组,可以用[]来遍历,下标从0开始。
    建议楼主不要给不同的元素设置相同的id,虽然不会报错,但是不符合标准。
      

  7.   

    var objValue = document.getElementsByName("from")[1].value;//i是只input中name="from"
    的个数,得到的是数组来的。
    document.getElementById("table_id").getElementsByName("input_name")[j].value;
    用这种方式我试了得不到哦。
      

  8.   

    讲了半天才是这个意思,
    var objValue = document.getElementsByName("from")[i].value;
      

  9.   

    document.getElementById( "id_Number ")   得到的是单个元素  
    document.getElementsByName( "name ")   得到的是数组
    id   每页只能有一个
    name   可以有多个  
      

  10.   

    不同tr中的input框的id相同 ???
    这个好像不符合html的标准吧???
      

  11.   

    用jqurey
    特定tr?这个是有特定id的么?
    如果有就是$("#trid>input[name='celuo']")或者$("#trid>input[name='from']")
    你要取什么,你自己选吧,因为你讲的不是很清楚,到底你上面给的那个是举例的,还是实际的需求