<table>
<tr><td><input type="text" onmousedown="pd()"></td></tr>
<tr><td><input type="text" onmousedown="pd()"></td></tr>
<tr><td><input type="text" onmousedown="pd()"></td></tr>
<tr><td><input type="text" onmousedown="pd()"></td></tr>
<tr><td><input type="text" onmousedown="pd()"></td></tr>
</table>
<script language="javascript">
function pd()
{
  alert("");
}
</script>请问大侠们pd()函数怎么写,才能知道当前td所处的行数???

解决方案 »

  1.   

    在pd()中带一个参数 例如:pd(1) 这个参数表示行数
      

  2.   

    <table> 
    <tr> <td> <input type="text" onmousedown="pd(1)"> </td> </tr> 
    <tr> <td> <input type="text" onmousedown="pd(2)"> </td> </tr> 
    <tr> <td> <input type="text" onmousedown="pd(3)"> </td> </tr> 
    <tr> <td> <input type="text" onmousedown="pd(4)"> </td> </tr> 
    <tr> <td> <input type="text" onmousedown="pd(5)"> </td> </tr> 
    </table> 
    <script language="javascript"> 
    function pd(num) 

      alert(num); 

    </script> 
      

  3.   

    你到那个里面加一个ID啊,而且,通过JS是可以定位到一个行的啊,可以通DOCUMENT来得到那个表里面数据,就算你不需要那个文本,也可以实现。百度一下吧。
      

  4.   

    可以通过给table来设个id去取,但是你始终还是要传个参数啊,不然执行函数时怎么知道你点的哪一行
      

  5.   

    TableName.rows[i].cells[i].children[0]
    可以取到一行的数据。试一下吧。
      

  6.   

    pd(this.parentNode.parentNode.rowIndex)
      

  7.   


    <table border="1">
    <tr onclick="alert(this.rowIndex);">
    <td>1</td><td>2</td><td>3</td><td>4</td><td>5</td>
    </tr>
    <tr onclick="alert(this.rowIndex);">
    <td>1</td><td>2</td><td>3</td><td>4</td><td>5</td>
    </tr>
    </table>
    在tr上加onclick事件 只要你点的是这个tr里的东西都会触发的
      

  8.   

    支持楼上,TR有rowIndex的属性,td的确要麻烦些
      

  9.   

    你这个tabel应该是动态生成的吧,
    如果动态生成的话,在生成table的时候,记下每一行的行号不就可以吗,
    如果是静态的,自己数的清楚,直接pd(行号)不就可以了吗
      

  10.   

    <table> 
    <tr> <td> <input type="text" onmousedown="pd(this)"> </td> </tr> 
    <tr> <td> <input type="text" onmousedown="pd(this)"> </td> </tr> 
    <tr> <td> <input type="text" onmousedown="pd(this)"> </td> </tr> 
    <tr> <td> <input type="text" onmousedown="pd(this)"> </td> </tr> 
    <tr> <td> <input type="text" onmousedown="pd(this)"> </td> </tr> 
    </table> 
    <script language="javascript"> 
    function pd(Node) 

    alert(Node.parentNode.parentNode.rowIndex + 1);

    </script>
      

  11.   

    <table> 
    <tr> <td> <input type="text" onmousedown="pd()"> </td> </tr> 
    <tr> <td> <input type="text" onmousedown="pd()"> </td> </tr> 
    <tr> <td> <input type="text" onmousedown="pd()"> </td> </tr> 
    <tr> <td> <input type="text" onmousedown="pd()"> </td> </tr> 
    <tr> <td> <input type="text" onmousedown="pd()"> </td> </tr> 
    </table> 
    <script language="javascript"> 
    function pd() 

      alert(event.srcElement.parentNode.parentNode.rowIndex);

    </script>