新增页面表单是动态的,后台怎么获取表单字段,然后插入到数据库呢?表已经存在,后台知道要插入到哪张表,只是无pojo
12 回复
用map或者Chain都可以
public void insert(@Param("table")String table, @Param("..")Map map) {
map.remove("table");
map.put(".table", table);
dao.insert(map);
}
页面字段是动态的,怎么样提交才能在后台直接接收map呢
foreach($metaField in $columns)
<div class="am-g am-margin-top-sm">
<div class="am-u-sm-6 am-u-md-3 am-text-right">
$!{metaField.cn}:</div>
<div class="am-u-sm-6 am-u-md-9">
#if($!{metaField.data_type}=="string")
<input type="text" value="" id="$!{metaField.en}" name="$!{metaField.en}" placeholder="输入数据项名" #if($!{metaField.is_required}=="1")required#end>
#end
</div>
</div>
#end
是这样的,因为页面字段的不确定性,ajax传到后台,要序列化表单,$("#doc-vld-msg").serialize() 传过去就是{}
不序列化,我就需要遍历页面的所有输入框,获取name和value,然后拼装,用ajax提交
添加回复
请先登陆