首页 > 解决方案 > 单击按钮时未定义(文本框值)

问题描述

我试图在编辑按钮单击(锚标记)时将值传递给编辑表单。当我提醒它时,它给了我unified in alert。当我提醒 Charector 值时,它会显示正确的结果,但不适用于 ID。

这是我的代码:

<a href="javascript:void(0);" class="btn btn-info btn-sm item_edit" data-statusCode="'+data[i].statusCode+'" data-status="'+data[i].status+'">Edit</a>

警报中的 data[i].status 给了我状态值,但 data[i].statusCode 给了我未定义的值。正如在图像中我得到的值作为回应。

在此处输入图像描述

我的编辑代码:

//get data for update record
    $('#showList').on('click','.item_edit',function(){
        var statusId = $(this).data('statusCode');
        var status = $(this).data('status');

        $('#Modal_Edit').modal('show');
        alert(statusId);
        $('[name="statusId_edit"]').val(statusId);
        $('[name="status_edit"]').val(status);

    });

欢迎任何形式的帮助,在此先感谢。

标签: javascriptjqueryajax

解决方案


问题在于您的data-statusCode属性中的驼峰式大小写。

改变data-statusCode="'+data[i].statusCode+'"

data-status-code="'+data[i].statusCode+'"


推荐阅读