需求:从页面提交一个table中的数据到后台,通经常使用于批量改动

把全部的数据到放到 input属性中,设置name定义成为对象的相关属性,使用Jquery的serializeArray这种方法封装成为对象,详细实现參考代码

			$.post("radixAdjustAll.do", $("#fm").serializeArray(),function(flag){
if(flag="true"){
var url=window.location.href;
window.location.href=url;
}else{
var ctn = "<div class='title'>保存失败! </div>";
ResultUtils.showError({
dialog:dlg,
content:ctn
});
}
});
</pre><pre name="code" class="javascript">
</pre><pre name="code" class="java">				<#assign index = 0 />
<#if products.list?size gt 0>
<#list products.list as partner>
<tr class="${partner[0].no}${index}">
<td align="center">${partner[0].applyerCode}</td>
<td>${partner[0].applyerName}</td>
<td align="center">${partner[0].bigAreaName}</td>
<td align="center">${partner[0].areaName}</td>
<td id="td" value="aa" width="50px">
<input readOnly="true" type="text" name="partnerProducts[${index}].stockMin" class="min u-text2 required" value="${partner[1].stockMin}" style="width:40px;text-align: right;"/></td>
<td><input readOnly="true" type="text" name="partnerProducts[${index}].stockMax" class="max u-text2 required" value="${partner[1].stockMax}" style="width:40px;text-align: right;"/></td>
<td><input type="text" name="partnerProducts[${index}].radixMin" class="radixMin u-text2 required" value="${partner[1].radixMin}" style="width:40px;text-align: right;"/></td>
<td><input type="text" name="partnerProducts[${index}].radixMax" class="radixMax u-text2 required" value="${partner[1].radixMax}" style="width:40px;text-align: right;"/></td>
<td><input type="text" name="partnerProducts[${index}].stockAvg" class="stockAvg u-text2 required" value="${partner[1].stockAvg}" style="width:40px;text-align: right;"/></td>
<td><input type="text" name="partnerProducts[${index}].divideQuantity" class="divideQuantity u-text2 required" value="${partner[1].divideQuantity}" style="width:40px;text-align: right;"/></td>
<td><input type="text" name="partnerProducts[${index}].startDt" value="${(partner[1].startDt? string('yyyy-MM-dd'))!}" class="ui-datepicker-input u-text2 startDt"/></td>
<td><input type="text" name="partnerProducts[${index}].invalidDt" value="${(partner[1].invalidDt? string('yyyy-MM-dd'))!}" class="ui-datepicker-input u-text2 invalidDt"/></td>
<td class="center">
<input type="hidden" name="partnerProducts[${index}].id" value="${partner[1].id}" />
<a class="sbmit" date-id="${partner[1].id}" value="${partner[0].no}${index}" style="cursor: hand;cursor: pointer;">保存</a>
<!-- | <@ui.auth code='/product/abateStockProduct.do'><a class="abate" value="${partner[1].id}" style="cursor: hand;cursor: pointer;">失效</a></@ui.auth> -->
</td>
</tr>
<#assign index=index +1 />
</#list>
</#if>
	@RequestMapping(value = "/radixAdjustAll.do", method = RequestMethod.POST)
@ResponseBody
public String radixAdjustAll(PartnerProduct partnerproduct) {
try {
service.updateRadixAdjustAll(partnerproduct.getPartnerProducts());
return "true";
} catch (Exception e) {
e.printStackTrace();
return "false";
}
}

最新文章

  1. 前端渲染利器——JsRender入门
  2. 让我轻轻的告诉你AliSQLselect语句中in多少个合适
  3. python成长之路【第十六篇】:JavaScript的高级知识---词法分析
  4. 关于lemon oa的数据库
  5. 《oracle每日一练》免安装Oracle客户端使用PL/SQL
  6. 分治法求2n个数的中位数
  7. protobuf安装
  8. c#中使用servicestackredis操作redis
  9. UILabel,UITextField,UIButton三大基础控件总结
  10. 基于visual Studio2013解决面试题之1403插入排序
  11. 635B. Bear and Compressing
  12. 高CPU业务场景下的任务分发方案Gearman搭建一览
  13. 201521123024《Java程序设计》第8周学习总结
  14. 了解c3p0,dbcp与druid
  15. 按照excel文档中的内容在当前cad图纸中自动排布实体
  16. 一些C++的语法
  17. Java代码复用的三种常用方式:继承、组合和代理
  18. MySQL 索引及查询优化总结
  19. CSS预处理器—Sass、LESS和Stylus
  20. C++中的istringstream

热门文章

  1. [POJ1143]Number Game
  2. BZOJ 1829 [Usaco2010 Mar]starc星际争霸 ——半平面交
  3. [BZOJ1579] [Usaco2009 Feb]Revamping Trails 道路升级(分层图最短路 + 堆优化dijk)
  4. GTY&#39;s birthday gift【矩阵快速幂】
  5. POJ 1067: Wythoff Game【博弈】
  6. Snmp的学习总结(一)
  7. ngrinder的idea脚本开发环境配置
  8. 使用 ftrace 调试 Linux 内核,第 2 部分
  9. Yii 之Session使用
  10. hdu 4883