回填不了下拉框数据

开发工具与关键技术:Visual Studio 
作者:肖广斌
撰写时间:2019年6月13日

在做项目的过程中,你们是否会在写修改时因为获取不到外键ID而回填不了数据吗?今天我就遇到了,获取不到下拉框的ID回填不了数据,虽然说找出这个问题花的时间不多,但是我相信我们可能遇到过同样的问题,先看图
在这里插入图片描述
上面是我在写桌位修改时,因为获取不到下拉框的ID导致楼层和部门的下拉框信息回填不了,但是状态却获取到了ID,这是什么原因呐,下面我就简单说一下我后面通过什么方法获取到id并且回填数据了,首先给你们看一下我弹出修改模态框的代码,如下图
在这里插入图片描述
首先我在弹出模态框之前先要选中一条数据,否则不能弹出模态框,然后是清空表单回填数据的操作,在回填数据时,因为楼层和部门有直接关系,所以要获取到楼层,部门才能跟着获取到,
可以看到,我已经是把绑定下拉框数据的信息也已经写好了,但是它却获取不到楼层ID和部门ID,通过断点找错,我们可以看见,见下图,它获取到的楼层id是undefined,主键和状态id有获取到
在这里插入图片描述
下面就是我解决问题的方法,如下图,我就是把写法改了一下,首先声明一个变量来接收选中行获取到的楼层的id,接着把接收到的id拼接到绑定下拉框的value值上,还有一种获取不到的情况就是在写连表查询的时候,没有提取到需要的外键id字段,在查询时没有查询出来,在修改时又需要用到,那么这种情况也是获取不到外键id的,同样需要在查询中先查出来,这样才能获取到楼层id
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44505797/article/details/92400050