我想在数据表中设置所有复选框,我试着制作类似的代码,但只选择了一个数据行。
我怎么做全选
以及如何对";1,2,3..";添加表数据时,不要从开始
$('#pilih').click(function(){
const unit = document.getElementById('unit').value;
const nosam = document.getElementById('nosam').value;
$.ajax({
url: 'get/penjualan_data.php',
data: {'unit': unit, 'nosam': nosam},
cache: false,
}).then(function(data){
const json = data,
obj = JSON.parse(json);
var $table = $('#tampilkan tbody');
for (var i = 0; i < obj.length; i++) {
const a = i+1;
var $row =
$("<tr>" +
"<td>"+ a +"</td>" +
"<td><input type='checkbox' id='check'></td>"+
"<td>"+ obj[i].nosam +"/"+ obj[i].gol +"</td>" +
"<td>"+ obj[i].nama +"</td>" +
"<td>"+ obj[i].alamat +"</td>" +
"<td>"+ blnIndo(parseInt(obj[i].bulan)) +" "+ obj[i].tahun +"</td>" +
"<td>"+ +"</td>" +
"<td>"+ obj[i].rupiah +"</td>" +
"</tr>");
$row.data(obj.nosam);
$row.data(obj.nama);
$row.data(obj.rupiah);
$table.append($row)
}
});
});
// only one select
$('#checked-all').click(function(){
$('#check').prop('checked', this.checked);
});
在此处输入图像描述
因为您要检查的元素是动态元素(在加载dom时不存在(,对于动态元素,请阅读JQuery:选择动态创建的元素并推送到Firebase
OOT:每个文档的id属性必须是唯一的https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id
如果有多个元素使用该id ,则应该使用类