从ajax jquery中的按钮获取ID

时间:2019-03-06 01:43:12

标签: jquery ajax

我在脚本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仍然是个问题

1 个答案:

答案 0 :(得分:0)

您错过了这里的东西

var no_reg = $(this).attr("id");