我在脚本ajax中有代码
function paginationData(data) {
$('#daftarList tbody').empty();
for(emp in data){
var empRow = "<tr>";
empRow += "<td>"+ newDate +"</td>"
empRow += "<td>"+ data[emp].idnya +"</td>"
empRow += "<td>"+ data[emp].nama +"</td>"
empRow += "<td>"+ data[emp].status +"</td>"
empRow += '<td>
<button type="button" name="no_reg" id="'+data[emp].no_reg +'" class="btn btn-xs btn-danger updaftar">
<span class="glyphicon glyphicon-ok"> </span></button></td></tr>';
empRow += "</tr>";
$('#daftarList tbody').append(empRow);
}
}
$(document).on('click', '.updaftar', function(){
var no_reg = $(this).data("no_reg");
if(confirm("Your Sure ?"))
{
$.ajax({
url:"<?php echo site_url(); ?>/registrasi/updaftar/",
method:"POST",
data:{"no_reg":no_reg},
error: function (request, error) {
console.log(no_reg);
alert(" Can't do because: " + error +request);
},
success:function(data){
console.log(no_reg);
//createPagination(0);
alert(no_reg);
}
})
}
});
问题是单击按钮时,数据无法更改。错误是不确定的no_reg
我用过代码
document.getElementsByClassName('updaftar')[0].id
或
document.querySelector('.updaftar').id
但是未定义no_reg仍然是个问题
答案 0 :(得分:0)
您错过了这里的东西
var no_reg = $(this).attr("id");