Javascript变量返回未定义

时间:2019-08-03 02:37:38

标签: javascript jquery html

我想设置与kode相同的kode_lahan值,单击删除按钮时发送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值

1 个答案:

答案 0 :(得分:2)

您要在AJAX中设置kode属性,但要查找data-kode属性-最好使用data-kode,因为kode无效属性名称,因此在设置时将其重命名。

'<a href="javascript:void(0);"class="btn btn-danger item_delete" data-kode="'+kode+'">Delete</a>'+