javascript - 向复选框添加一个值,收集所有选中的值并发送它们(jQuery)

标签 javascript jquery

我有一个由系统生成的大型(约 800 行)表,需要在其中添加复选框,以便有人可以检查他们想要更多信息的行。我可以批量添加复选框列,但我不会单独向这些复选框添加值......所以我的问题:

如果我有一张像这样的大 table :

<table>
    <tr>
        <td><input type="checkbox"></td>
        <td>ABCDEFG</td>
    </tr>
    <tr>
        <td><input type="checkbox"></td>
        <td>HIJKLMN</td>
    </tr>
    ... etc...
</table>

有没有办法可以使用下一个 <td> 中的文本将值附加到复选框 ?因此,如果有人单击第一个复选框,其值将设置为“ABCDEFG”?

很可能会单击一些复选框。是在点击时分配值更好,还是等到点击提交后再循环分配值的复选框?

我担心表格太大会导致一些问题。

最佳答案

$('input[type="checkbox"]').on('change', function() {
    if (this.checked) {
        this.value = $(this).closest('td').next('td').text();
    }else{
        this.value = "";
    }
});

关于javascript - 向复选框添加一个值,收集所有选中的值并发送它们(jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16286501/

相关文章:

javascript - 一种客观的方法来衡量 JavaScript 中不同继承模式的内存/速度?

javascript - if 语句在这段代码中永远不起作用

javascript - Jquery Span 单击查找下一个 div

jquery - 点击函数获取id失败

javascript - 表格或 Div 高度和宽度调整为背景图像大小

javascript - 每个 AngularJS Controller 一个脚本标签?

javascript - 如何通过Java、JavaScript上的方法每次从SQL Server检索数据

javascript - 具有多个下拉选择的 AJAX 表过滤

javascript - 我需要在插件选项中放置一个 jQuery 值或变量

javascript - jQuery 自动点击链接