javascript - 单击按钮时未定义(文本框值)
问题描述
我试图在编辑按钮单击(锚标记)时将值传递给编辑表单。当我提醒它时,它给了我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);
});
欢迎任何形式的帮助,在此先感谢。
解决方案
问题在于您的data-statusCode
属性中的驼峰式大小写。
改变data-statusCode="'+data[i].statusCode+'"
至data-status-code="'+data[i].statusCode+'"
推荐阅读
- javascript - 使用 R2D3 时无法识别的功能
- c - C中合并排序中的代码无法正常工作
- c++ - 在 docker compose 文件中为每个服务打开一个 shell 选项卡
- python - Docker Flask Conda - 不是 conda 环境
- javascript - 删除为空或 null 的项目 - JS - MYSQL - PHP
- mongodb - Mongo基于多个条件批量获取记录
- javascript - html标签对齐问题
- c - if 语句中可以使用赋值运算符吗?好像语句使用布尔表达式
- javascript - 回复消息时无法在消息中添加图像
- matplotlib - FacetGrid 的 Matplotlib 轴