附件新增获取ID

我们新增数据的时候,点击保存,显示新增成功了。可就是没有数据出来,如图
在这里插入图片描述
没有数据显示出来,如图
在这里插入图片描述
这个时候到数据库看一下,你会发现有一个ID没有获取到,如图
在这里插入图片描述

AgreementUnitID 为空。说明没有获取到ID。

新增成功,说明新增代码没有问题,再到保存新增那里检查,有没有获取到数据了,

我们在写新增模态框的时候都很少给隐藏域,一般都是在写修改模态框的时候才给隐藏域,

所以很容易犯下这种错误,导致获取不到ID,还以为自己哪里写错了代码,附件新增数据一定要给隐藏域,不然获取不到ID就会出现新增成功,
数据就没有出来的结果

一定要给新增模态框隐藏域,而且ID 要与获取的ID一样,不然还是会获取不到,如图
在这里插入图片描述

如果不给隐藏域,保存新增下面这段代码获取不了 AgreementUnitID 这个ID, 就会显示不了数据。
//tabAgreementUnit 即为基础参数 id 对应的值

var checkStatus = layuiTable.checkStatus('tabAgreementUnit');

//checkStatus.data.length  获取选中行数量,可作为是否有选中行的条件

if (checkStatus.data.length == 1) {

//获取选中行的协议单位id

var agreementunit = checkStatus.data[0].AgreementUnitID;

//设置隐藏域中的协议单位ID

  $('#formInsetRoomRateAgreement [name="AgreementUnitID"]').val(agreementunit);

//打开模态框
  $("#modalInsetRoomRateAgreement").modal('show');//show 显示
      }
   else {
       layer.msg('请先选择协议单位', { icon: 0 });
  }

当给了隐藏域数据就出来了,如图
在这里插入图片描述
数据库那边的ID 也获取到了,如图
在这里插入图片描述
就这样,在新曾模态框给个隐藏域ID就能获取到了,数据也就出来了

我就是犯了这种错误,找了一天的时间,所以大家以后要是遇到这种问题,就先看看自己给隐藏域没有,再去判断其他错误的排除。

猜你喜欢

转载自blog.csdn.net/weixin_44565319/article/details/92760387