2

我想为kode_lahan设置与kode相同的值,当我单击删除按钮时我发送值kode。但是,当我运行我的代码时,kode_lahan 值是未定义的

function tampilLahan(){
        $.ajax({
            type  : 'ajax',
            url   : base_url+"investasi/tampilDataPermintaan",
            async : true,
            dataType : 'JSON',
            success : function(data){
                var html = '';
                var i;
                for(i=0; i<data.length; i++){
                  var kode = data[i].kode;
                    html += '<tr>'+
                            '<td>'+kode+'</td>'+
                            '<td>'+
                            '<a href="javascript:void(0);"class="btn btn-danger item_delete" kode="'+kode+'">Delete</a>'+
                            '</td>'+
                            '</tr>';
                }
                $('#data').html(html);
            }
        });
    }

  $('#data').on('click','.item_delete',function(){
  var kode_lahan = $(this).data("kode");
  console.log(kode_lahan);

    });

我期望kode值的输出

4

1 回答 1

2

您正在kodeAJAX 中设置属性,但要查找data-kode属性 - 最好使用它,data-kode因为kode它不是有效的属性名称,所以在设置时重命名它。

'<a href="javascript:void(0);"class="btn btn-danger item_delete" data-kode="'+kode+'">Delete</a>'+
于 2019-08-03T02:39:31.660 回答