Javascript 变量返回未定义

标签 javascript jquery html

我想为 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);

    });

我期望输出代码值

最佳答案

您正在 AJAX 中设置 kode 属性,但正在寻找 data-kode 属性 - 最好使用 data-kode code> 因为 kode 不是有效的属性名称,因此在设置时重命名它。

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

关于Javascript 变量返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57335072/

相关文章:

jquery - 如何将元素添加到基于 CSS 的文本旋转器(类似于新闻自动收报机)

html - 如何强制所有 ul 元素保持在一行中?

html - 使用 CSS 更改 div 顺序

javascript - 如何使用 JavaScript 获取所有 li 元素进行计算

javascript - 时间选择器不启动

javascript - 需要帮助将此 JQuery 代码翻译回原始 Javascript

javascript - 选择下拉菜单的 OnBlur 效果

javascript - 如何在 quill js 2.0 中初始化表?

javascript - 使用 while 循环 + Break 来 "goto"结束操作是可接受的方式吗?

javascript - 如何在页面上对齐视频、视频的高度和宽度以及进度条