生成Table的时候做一个变量t=0,自增的t++
每一行生成onClick的时候  a(<%=t%>)

解决方案 »

  1.   

    有没table.row什么的获得值的?
      

  2.   

    看能不能使用<tr>的rowIndex来实现
      

  3.   

    <input ..onkeyup="a(this)" >function searchByTagName(e, TAG)
    {
      while(e!=null && e.tagName){if(e.tagName==TAG.toUpperCase())
      return(e); e=e.parentNode; } return null;
    }
    function a(e)
    {
      var tr = searchByTagName(e, "TR");
      alert(tr.rowIndex);
    }
      

  4.   

    我是计算的问题
    //计算工时费用
    function workCount(id){
    if (mxb.rows[id].cells[5].getElementsByTagName("input")[0].value!="" && mxb.rows[id].cells[6].getElementsByTagName("input")[0].value!="" && mxb.rows[id].cells[7].getElementsByTagName("input")[0].value!=""){
    mxb.rows[id].cells[8].getElementsByTagName("input")[0].value=parseInt(mxb.rows[id].cells[5].getElementsByTagName("input")[0].value)*parseInt(mxb.rows[id].cells[6].getElementsByTagName("input")[0].value)*(1-parseInt(mxb.rows[id].cells[7].getElementsByTagName("input")[0].value)/100);
    }
    }
    我要传递行值。。
    <input ..onkeyup="a(所在行值)" > 行为动态获取。。因为下面自动增行用了同样的代码。。
      

  5.   

    <input ..onkeyup="a(searchByTagName(this,'TR').rowIndex)" >
      

  6.   

    我在function workCount(id){
    加了一句alert(id)
    用<input ..onkeyup="workCount(1)" > 可以显示1
    <input ..onkeyup="a(searchByTagName(this,'TR').rowIndex)" >用这个网页出错!
    梅老大!!
      

  7.   

    对不起,梅老大。。忘了加function searchByTagName(e, TAG)