//保存所有区块
$('#btn_save').click(function(){
var data = [];
$('.box').each(function(){
var box = {};
box['id'] = $(this).attr('dataId');
box['text'] = $(this).find('.content').text();
box['color'] = $(this).find('.bg').css('background-color');
box['height'] = $(this).height();
box['width'] = $(this).width();
box['pageX'] = $(this).position().left;
box['pageY'] = $(this).position().top;
console.dir(box);
data.push(box);
});
$("passdata").val(data);
$("form").submit();
});
我将data赋值到表单隐藏域passdata,然后提交表单,servlet页面也怎么处理这个对象,获取到数值。 下面是data对象的值。
var loadData = [{id : 1001,text : "C16\n16.5\nasdf",color : "rgb(255, 0, 0)",height : 20,width : 77,pageX : 627,pageY : 364},
{id : 1008,text : "C23\n16.08",color : "rgb(255, 165, 0)",height : 70,width : 77,pageX : 789,pageY : 439}];
怎么处理表单提交到后台的对象数组?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
qq_34892345 2016-08-03 06:50关注我刚做完这个
根据你这种类型的数组 你得建两个实体类 比如一个实体类叫 loadData ,这里面应该放一个集合 List 字段,
另一个类就是 Data 里面放 id,text,color .....
你传递的数据全都放在 loadData 里了 ,在需要的地方用 get 出来就可以了 , 得循环每个Data 得到评论 打赏 举报解决 1无用