有一多行表格第一列单元格中有同名文本框name="id",点击某一行时,如何取出此行文本框的值???

解决方案 »

  1.   

    document.getElementsByName("id").value
      

  2.   

    <table onclick="javascript:alert(document.getElementsByName('id').value);">……</table>
      

  3.   

    我有同样问题.
    我是需要将每个表格中每行和每列的值都要取出来.因为我的表格是动态输入值的,没有确定的ID,取不出VALUE,所以我用了
    tdList = document.getElementsByTagName("TABLE");
    for(var i=0; i<tdList.length; i++)
    {
    var newTd = document.getElementById(tdList[i].id).rows[0].cells[0].innerHTML);
    }
    可是我取到的值确是比如
    <td><input type="text" id="valbox" style="border-left:none; border-right:none; border-top:none; border-bottom:1 solid #000000" size="10"></td>这样子的.
    借这个贴子也问问.
      

  4.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <script language="javascript">
    function change(obj)
    {
    alert(obj.children[0].children["id"].value);
    }
    </script></HEAD><BODY><TABLE border="1">
    <TR onclick="change(this)">
    <TD><INPUT TYPE="text" NAME="id" value="1"></TD>
    <TD><input type="button" id="btn1" value="点击行获取值1" /></TD>
    </TR>
    <TR onclick="change(this)">
    <TD><INPUT TYPE="text" NAME="id" value="2"/></TD>
    <TD><input type="button" id="btn1" value="点击行获取值2"/></TD>
    </TR>
    </TABLE>
    </BODY>
    </HTML>
      

  5.   

    <td><input type="text" value="11" name="id"></td><td>12</td>
    </tr>
    <tr onClick="Show()">
    <td><input type="text" value="21" name="id"></td><td>22</td>
    </tr>
    </table>
    <script>
    function Show()
    {
    var inputs = event.srcElement.parentNode.getElementsByTagName("input");
    for(var i = 0; i < inputs.length; i++)
    {
    if(inputs[i].name == "id")
    {
    alert(inputs[i].value);
    break;
    }
    }
    }
    </script>