使用jquery获取选中checkBox的同行数据

获取选中checkBox 所在行的数据。

这里以获取第三列和第四列数据为例子(除去checkBox列),会获取一列数据,就会获取一整行了。

实例图:

该页面代码:

<html>
<body>
<table border="1">
    <tr>
        <td>
            <div>
                <input type="checkbox" id="aa" value="a" name="bid_toHang">
            </div>
        </td>
        <td>
            <div>
                <input type="text" value="1">
            </div>
        </td>
        <td>
            <div>
                <input type="text" value="2">
            </div>
        </td>
        <td>
            <div>
                <input type="text" value="3">
            </div>
        </td>
        <td>
            <div>
                <input type="text" value="4">
            </div>
        </td>
    </tr>
    <tr>
        <td>
            <div>
                <input type="checkbox" id="bb" value="a" name="bid_toHang">
            </div>
        </td>
        <td>
            <div>
                <input type="text" value="5">
            </div>
        </td>
        <td>
            <div>
                <input type="text" value="6">
            </div>
        </td>
        <td>
            <div>
                <input type="text" value="7">
            </div>
        </td>
        <td>
            <div>
                <input type="text" value="8">
            </div>
        </td>
    </tr>
    <tr>
        <td>
            <div>
                <input type="checkbox" id="cc" value="a" name="bid_toHang">
            </div>
        </td>
        <td>
            <div>
                <input type="text" value="9">
            </div>
        </td>
        <td>
            <div>
                <input type="text" value="10">
            </div>
        </td>
        <td>
            <div>
                <input type="text" value="11">
            </div>
        </td>
        <td>
            <div>
                <input type="text" value="12">
            </div>
        </td>
    </tr>
</table>
<input type="button" value="打印" onclick="printSelected()"/>
<p>打印选中数据:</p>
<p id="printArea"></p>
</body>
</html>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script>
    function printSelected(){
        var lineNum = $("input[name='bid_toHang']:checked").length; // 一共选中几行
        var looking_list_arr = $("input[name='bid_toHang']:checked").parent().parent().nextAll();// 获取选中行的全部字段数据
        var size = 4; // 每行除checkBox外,共几格
        for(var i =0;i< lineNum;i++){
            var arr = looking_list_arr.slice(i*size,(size* (i + 1)));
            var second = arr.eq(2).find('input').val(); // 想获取第计列的数据,就更换为其下标
            var third = arr.eq(3).find('input').val();
            
            // 下面代码只是为了在页面输出数据,无实际作用。
            $('#printArea').append(second);
            $('#printArea').append('\r\r');
            $('#printArea').append(third);
            $('#printArea').append('<br/>');
        }
    }
</script>

效果图:

(获取第三列和第四列数据为例子)

 

 

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值