员工计划id

class="form-field col-xs-10 col-sm-4"

value="${planeeMy.hepplaneePo.id}"

/>

员工计划类别

class="form-field col-xs-10 col-sm-4"

value="${planeeMy.hepplaneePo.type}"

/>

上面是结合了 freemker 的,如果是 jsp也是类似的。可以通过后端传过来的数据控制 ,元素的命名

同理如果是 动态 新增提交的话,可以动态生成input

$(".form_list_ul").each(function(i){

var mat = $(this).find('[name="mat"]').val();

var peDetails_inciseWay = $(this).find('[name="peDetails_inciseWay"]').val();

var num = $(this).find('[name="Number_id"]').val();

var requi = $(this).find('[name="peDetails_explain"]').val();

var thickness = $(this).find("input[name='peDetails_thickness0']").val();

var width = $(this).find("input[name='peDetails_width0']").val();

var length = $(this).find("input[name='peDetails_length0']").val();

var consultWeight  = $(this).find("input[name='Reference']").val();

var modelNo  = $(this).find("input[name='modelNo']").val();

if (mat != "" && thickness != "" && width != "" && length != "") {

var peDetails_spec_type = parseInt($(this).find('[name="type1"]').val());

var dataItem = {

"id": $(this).find("input[name='peDetails_id']").val(),

"inciseWay": peDetails_inciseWay,//切割方式

"texture" : mat,//材质

"num": num,//件数

"specType": peDetails_spec_type,//类型

"thickness": thickness,

"width": width,

"length": length,

"explain":$(this).find("textarea[name='peDetails_explain']").val(),

"consultWeight":consultWeight,//参考重量

"modelNo":modelNo//模号

};

$("#enquiry_details").append(createEnquiryDetailHidden(dataItem, i));

}

});

function createEnquiryDetailHidden(item, i){

var hiddenHtml = [];

var nameStart = "peDetails["+count+"].";

hiddenHtml.push(createHiddenField(nameStart+"id", item.id));

hiddenHtml.push(createHiddenField(nameStart+"texture", item.texture));

hiddenHtml.push(createHiddenField(nameStart+"inciseWay", item.inciseWay));

hiddenHtml.push(createHiddenField(nameStart+"num", item.num));

hiddenHtml.push(createHiddenField(nameStart+"specType", item.specType));

if(item.specType == 1 || item.specType == 2 || item.specType == 5 || item.specType == 6){

hiddenHtml.push(createHiddenField(nameStart+"thickness", item.thickness));

hiddenHtml.push(createHiddenField(nameStart+"width", item.width));

hiddenHtml.push(createHiddenField(nameStart+"length", item.length));

}

hiddenHtml.push(createHiddenField(nameStart+"explain", item.explain));

hiddenHtml.push(createHiddenField(nameStart+"modelNo", item.modelNo));

count+=1;

return hiddenHtml.join("");

}

/**

* 一个Hidden

* @param name

* @param value

* @returns {String}

*/

function createHiddenField(name, value){

return "\n";

}

这样就可以使用 form 表单直接提交了

form表单属性名相同java_form表单提交 list对象给Java 后台结合相关推荐

  1. form表单属性名相同java_java – 将表单字段注入具有相同属性名称的多个bean中

    所以问题应该非常简单.我有一个表单,GET和POST控制器方法和一个表单支持bean. 表格的相关部分: Username: Password GET方法 ... model.addAttribute ...

  2. html标签元素中定义样式表的属性名是,HTML标签属性与CSS样式

    定义:超文本标记语言 Hypetext Markup Language 特点: 不需要编译,直接由浏览器执行 是一个文本文件 必须用htm或html作文件后缀 对大小写不敏感,HTML或html都可以 ...

  3. java 反射获取属性名和值_面试官这样问我Java反射原理,我刚好都会

    上周我投递出了简历,岗位是java后端开发工程师.这周美团面试官给我进行了面试,面试过程中他问了Java的反射原理.(不得不夸一句,美团的效率真高,上午面完一面,晚上二面马上安排上了.) 无论什么Ja ...

  4. 在java中为什么_属性绑定到类型_方法绑定到对象_13. Java基础之类型信息(RTTI和反射)...

    一. Java反射机制介绍 Java 反射机制.通俗来讲呢,就是在运行状态中,我们可以根据"类的部分已经的信息"来还原"类的全部的信息".这里"类的部 ...

  5. html5表单属性自动获得焦点,HTML5里autofocus属性

    转载:http://www.webhek.com/html5-autofocus/ HTML5给我们带来了一大堆神奇的东西.以前需要用JavaScript和Flash完成的任务,例如表单校验,INPU ...

  6. 在Mybaties中进行数据查询时,表中字段名和属相名没有对应起来,查询的结果总null,一下是解决方法

    http://blog.csdn.net/jiangsanfeng1111/article/details/49763135 在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同 ...

  7. 【转】MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突

    [转]MyBatis学习总结(四)--解决字段名与实体类属性名不相同的冲突 在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体 ...

  8. MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突

    2019独角兽企业重金招聘Python工程师标准>>> 一.准备演示需要使用的表和数据 CREATE TABLE orders(order_id INT PRIMARY KEY AU ...

  9. Mybatis解决字段名与实体类属性名不相同的冲突

    在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突. 一.准备演示需要使用的表和数据 CREATE TAB ...

最新文章

  1. python 黑白tif提取边界像素坐标_OpenCV GrabCut算法:前景分割和提取
  2. easyui 转换 html5,easyUI Tabs
  3. AcWing 1047. 糖果
  4. 加工中心宏程序生成器_宏程序G1铣锥度螺纹NPT
  5. 三八妇女节PSD分层海报,来啦!
  6. QJson数据用法实例
  7. 浏览器内容双缓冲的设想
  8. linux+patches工具_[经验分享] 最简安装: ubuntu+gnome3+常用工具
  9. Android——ImageView报错:不是可绘制对象(颜色或路径)
  10. 4.UNIX 环境高级编程--文件和目录
  11. 这个网站还不错,可以多看看(这个是学习的网站,没有广告)
  12. 20191022每日一句
  13. 分布式NoSQL数据库的Spring整合实践
  14. SSR检测,定位~MISA,perl
  15. CentOS安装完没有ip地址的解决方法
  16. SpringBoot-DDD领域驱动设计的概念
  17. 高级java技术栈图
  18. j2sdk_5_0.exe的使用
  19. CMMI五个成熟度级别和对应22个过程域(PA)
  20. 好喝的阿拉伯咖啡Gahwa

热门文章

  1. JavaWeb——关于RequestDispatcher的原理
  2. Python文件操作与函数目录
  3. bzoj 2660: [Beijing wc2012]最多的方案
  4. [bzoj3676]回文串[后缀数组+Manacher]
  5. 使用纯代码进行界面布局
  6. [面试]如何写testcase?
  7. 构件与构架,我的理解
  8. 制图折断线_学不好CAD怎么办?老师傅教你CAD制图规范,新手也能秒懂
  9. python 描述器 详解_描述器使用指南
  10. android iot代码设计,一个简单好用的Android Tab 设计与实现