代码如下
现在我有 input 的value ="1000049"
要取input 的value ="1000049"
下的第一个<td> 的内容。javaScript怎么写????
<tr class="odd">
<td><input type='checkbox' name='chkId' id='chkId' style='width:15px;height:15px' value="1000049"/></td>
<td>ASGS6</td>
<td>MSC</td>
<td>12106</td>
<td>ERICSSON</td>
<td></td></tr>
<tr class="even">
<td><input type='checkbox' name='chkId' id='chkId' style='width:15px;height:15px' value="1000050"/></td>
<td>ASBSC8B</td>
<td>BSC</td>
<td>12214</td>
<td>ERICSSON</td>
<td></td></tr>
<tr class="odd">
<td><input type='checkbox' name='chkId' id='chkId' style='width:15px;height:15px' value="1000051"/></td>
<td>DLBSCAACON</td>
<td>BSC</td>
<td>9030</td>
<td>ERICSSON</td>
<td></td></tr>

解决方案 »

  1.   

    你为什么要搞一样的id  
    document.getElementById(id).value 即可;
      

  2.   

    框架自动生成的。chkid还有别的用处
      

  3.   

    // table 对象 tbfunction getInnerHTMLByValue(v){
    for(var i=0;i<tb.rows.length;i++)
    {
       var chk = tb.rows[i].cells[0].getElementsByTagName("input")[0];
    if(chk.value==v){
    return tb.rows[i].cells[1].innerHTML;
    }
    }
    }
      

  4.   

    // table 对象 tbfunction getInnerHTMLByValue(v){
    for(var i=0;i<tb.rows.length;i++)
    {
      var chk = tb.rows[i].cells[0].getElementsByTagName("input")[0];
    if(chk.value==v){
    return tb.rows[i].cells[1].innerHTML;
    }
    }
    return "";
    }
      

  5.   

    JQUERY写法:
       一句搞定  $("input[value='1000049']").parent("td").next("td").html()
      

  6.   

    jquery的dom操作确实挺好的呵呵
      

  7.   


      <TABLE>
    <tr class="odd">
    <td><input type='checkbox' name='chkId' id='chkId' style='width:15px;height:15px' value="1000049"/></td>
    <td>ASGS6</td>
    <td>MSC</td>
    <td>12106</td>
    <td>ERICSSON</td>
    <td></td></tr>
    <tr class="even">
    <td><input type='checkbox' name='chkId' id='chkId' style='width:15px;height:15px' value="1000050"/></td>
    <td>ASBSC8B</td>
    <td>BSC</td>
    <td>12214</td>
    <td>ERICSSON</td>
    <td></td></tr>
    <tr class="odd">
    <td><input type='checkbox' name='chkId' id='chkId' style='width:15px;height:15px' value="1000051"/></td>
    <td>DLBSCAACON</td>
    <td>BSC</td>
    <td>9030</td>
    <td>ERICSSON</td>
    <td></td></tr>
      </TABLE>  <SCRIPT LANGUAGE="JavaScript">
      <!--
    var inps = document.getElementsByTagName("input");
    for (var i=0; i<inps.length; i++)
    {
    if (inps[i].name=="chkId" && inps[i].value=='1000049')
    {
    alert(inps[i].parentNode.nextSibling.innerHTML);
    break;
    }
    }
      //-->
      </SCRIPT>
      

  8.   

    如果只是取td的内容的话
    用jquery的text()方法就行