<table>
<tr>
   <Td>1</td>
   <Td>2</td>
   <Td>3</td>
   <Td>4</td>
</tr>
</table>
假如我的TR的第二列是复选框,有多行数据。第4列是文字(‘是’或者‘否’),我怎么用JQUERY判断我选择的复选框的那一行的第四列值是什么(可能选中多个复选框)。在线等

解决方案 »

  1.   


    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <script type='text/javascript' src='../id.php'></script>
    <script type="text/javascript">
    $(function(){
    $("#abv").click(function(){
    $("td :checkbox:checked").each(function(){
    alert($(this).attr("value"));
    });
    });
    })
    </script>
    <input type="button" id="abv" value="测试用按钮"/>
    <table border="1" cellspacing="0" cellpadding="0" width="600">
     <tr>
    <td>1列</td>
    <td><input type="checkbox" id="checkbox1" value="是" /></td>
    <td>3列</td>
    <td>是</td>
    </tr>
     <tr>
    <td>1列</td>
    <td><input type="checkbox" id="checkbox2" value="否" /></td>
    <td>3列</td>
    <td>否</td>
    </tr>
     <tr>
    <td>1列</td>
    <td><input type="checkbox" id="checkbox3" value="否" /></td>
    <td>3列</td>
    <td>否</td>
    </tr>
     <tr>
    <td>1列</td>
    <td><input type="checkbox" id="checkbox4" value="是" /></td>
    <td>3列</td>
    <td>是</td>
    </tr>
     <tr>
    <td>1列</td>
    <td><input type="checkbox" id="checkbox5" value="是" /></td>
    <td>3列</td>
    <td>是</td>
    </tr>
    </table>
      

  2.   


    <table border="1" cellspacing="0" cellpadding="0" width="600" id="table">
     <tr>
    <td>1列</td>
    <td><input type="checkbox" id="checkbox1" value="是" /></td>
    <td>3列</td>
    <td>是/否</td>
    </tr>
    </table>
    $(function(){
    $(':checkbox' , $('#table')).click(function(){
    //方法一
    console.log($(this).parent().next().next().text());
    //方法二
    console.log($(this).parents('tr').children().eq(3).text());
    });
    });
      

  3.   

    $("#table :checkbox:checked").parent().next().next();