求解:通过Jquery 动态绘制多行表格,应该如何向后台传递动态表格的value Jquery传递值java 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一种方法,分别创建与页面对应类型的参数数组,比如页面有一个type='text'类型的input标签,name='test',那么就在后台创建一个数据,String[] test; 页面有多少类型的参数传递到后台,后台就创建几个数据,最后后台拼接对象的时候,遍历每个数组,然后获取所有数组的第N个元素拼接为第N个对象第二种方法,直接创建一个对象数组,但是没测试过,不知道这样可行不可行。你可以试试。 使用ajax技术,在动态创建完dom元素后,执行ajax请求,向后台传递参数。根据你的代码,取值如下:var param = {};$("div #spots div select,input[type='text']").each(function(){ param[$(this).attr("name")] = $(this).val();});取值之后,param的值{item.vehi_type:"测试",item.vehi_class:"001",item.lice_no:""}利用JSON.stringify(param)将param对象转化为json字符串后传递到后台进行处理 不同框架的方式不一样servlet的取值方式:String[] nameArr = req.getParameterValues("name");for(nameArr){//插入一条数据数据库} 不用管你点了多少次,只要标签name值相同就OK啦。你可以直接在js拼接成json再传到后台也可以直接在后台用一个数组接受。PS:比如使用SpringMVC框架,Controller端的接收方法使用一个注解@requestParam("name", required = false) String[] name作为其形参就能接受了。 请教JS弹出登陆对话框问题! 一个简单的日期计算问题(在线等) 一个applet调用servlet,然后servlet跳到新的页面的问题(不是二者间通信的问题) 今天(2006-03-14 17:04)google不通了吗,还是只有我不通/? 公告板显示问题 关于三级下拉框联动的问题! 天鼎订餐系统部署出现问题 各位高手,帮帮小弟的忙,一个关于javabean连接到数据库的菜鸟问题,在线等!!! 请大家看看这个错误(jcreator的配置问题) 求助!怎么在JSP或Servlet中做一棵树? chrome 和 ff 访问本地配置的tomcat服务器变下载 SSH中hibernate查询
第二种方法,直接创建一个对象数组,但是没测试过,不知道这样可行不可行。你可以试试。
根据你的代码,取值如下:
var param = {};
$("div #spots div select,input[type='text']").each(function(){
param[$(this).attr("name")] = $(this).val();
});取值之后,param的值{
item.vehi_type:"测试",
item.vehi_class:"001",
item.lice_no:""
}
利用JSON.stringify(param)将param对象转化为json字符串后传递到后台进行处理
for(nameArr){
//插入一条数据数据库
}
你可以直接在js拼接成json再传到后台
也可以直接在后台用一个数组接受。
PS:比如使用SpringMVC框架,Controller端的接收方法使用一个注解@requestParam("name", required = false) String[] name作为其形参就能接受了。