日期:2014-05-17  浏览次数:20405 次

求高手指点表单提交及保存方式
我有一个表单像下面的图片那样,一个form里有4张表,用户可以自己添加行,所以量比较大,求高手指点我该怎么往后台提交方便,还有保存到数据库的问题?听说用jquery的ajax和json格式,可是不知道怎么运用到我这里。表里用的全是html的控件,定了一些css的类。真心感谢!!!




------解决方案--------------------
每一条数据应该都是一个json对象,你往后台提交一个JSON对象的数组,然后用JSS在后台解析出来。遍历解析出来的list插入到数据库就好了。你最好贴点源码
------解决方案--------------------
这个你可以这样去设计(只是建议)
打个比方你有3张表单 分别为A,B,C 当然有可能表单的列不一样
那么你就每个表单产生一个json变量 例如:
A:[{"NO":"1","Type":"Normal","Weight":"80kg"},{"NO":"2","Type":"Normal"},"Weight":"70kg"]
B:[{"NO":"1","Type":"Normal"},{"NO":"2","Type":"Normal"}]
C:[{"NO":"1","SF":"Normal","STOWAGE":[{"name":"F-TR"},{"name":"F-UNTR"}]},{"NO":"2","SF":"Normal","STOWAGE":[{"name":"F-TR"},{"name":"F-UNTR"}]}]
然后通过jquery ajax 传到后台 进行数据处理(可以转化为实体类) 最后再进行数据库操作.
------解决方案--------------------
LZ你这个是多行表单额,其实这个保存不难,看你上图的意思应该是数据都录入好了点submit提交,你要做的就是保证同一张表每个列的input或其他html控件的name 一样。后台获取数据 Request["控件的name"] 取到数据格式是把所有相同name的value用逗号拼接好的数据....这样你只要split一下 就可以取出对应值了