我有一个由系统生成的大型(约 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/