正在做的一个项目,后端框架为ssm。前段为easyui和jQuery。现在是需要在页面上动态加载一些多选框,单选框和文本框,这些数据都存在表的Options字段内的。表如下:通过attr_type区分单选还是多选文本框。
我在js层拼接的代码是这样子的:先布局
分别对应类型格式化数据
这个是字符串拼接的单选框
大概都是拼接的。。。 效率很低
页面虽然能展示出来数据,但是提交的时候就**了...
页面是这样子的:
单击多选框审查元素会发现name值是我后台取的值attr_code(当然也可以设置成表的attr_name):
这就是我不知道怎么办的地方了。 这个name值是动态加载的,表单序列化以后提交到后台,后台的Bo类里不会有相应的字段来接它...(因为是表里动态加载的数据)
下面是我试着提交的数据:
通过F12查看发生的请求头,动态加载的<input>内容都是以attr_code:数据 的形式发送的...,只有固定写死的goodsid,shopcode这些才是固定的,Bo包里才有对应字段。
其余动态加载的内容后台根本得不到数据(蓝色是前台name值固定的数据):
现在我想问问就动态加载的那些内容我该如何提交到后台让后台能够获取到值呢?Bo包里该建什么东西呢?需要Bo里建对象还是集合吗?
希望能说的详细一点,我太萌新怕弄不懂了....
我在js层拼接的代码是这样子的:先布局
分别对应类型格式化数据
这个是字符串拼接的单选框
大概都是拼接的。。。 效率很低
页面虽然能展示出来数据,但是提交的时候就**了...
页面是这样子的:
单击多选框审查元素会发现name值是我后台取的值attr_code(当然也可以设置成表的attr_name):
这就是我不知道怎么办的地方了。 这个name值是动态加载的,表单序列化以后提交到后台,后台的Bo类里不会有相应的字段来接它...(因为是表里动态加载的数据)
下面是我试着提交的数据:
通过F12查看发生的请求头,动态加载的<input>内容都是以attr_code:数据 的形式发送的...,只有固定写死的goodsid,shopcode这些才是固定的,Bo包里才有对应字段。
其余动态加载的内容后台根本得不到数据(蓝色是前台name值固定的数据):
现在我想问问就动态加载的那些内容我该如何提交到后台让后台能够获取到值呢?Bo包里该建什么东西呢?需要Bo里建对象还是集合吗?
希望能说的详细一点,我太萌新怕弄不懂了....