有两个表(主表和子表),现在需要根据主表某一个字段动态的生成记录(一条记录就一个tr),然后再讲tr下控件的各个值取出来,传到后台,并保存到子表。

html代码:

<!--#for(Record m:modes)-->
<tr class="trclass" id=${m.id}>
<td>
<label>${m.modelname}</label>:
<input type="radio" id="du2${for.index}" value="2" #if(m.du=="2") checked="checked" #end  name="${m.modelcode}" class=form_checkbox/> <label>小于3</label>
<input type="radio" id="du1${for.index}" value="1" #if(m.du=="1") checked="checked" #end name="${m.modelcode}" class=form_checkbox/> <label>3~30</label>
<input type="radio" id="du0${for.index}" value="0" #if(m.du=="0") checked="checked" #end name="${m.modelcode}" class=form_checkbox/> <label>30</label>
<input type="text" id="Time*${for.index}" class="Time"  value="${m.Time}" /> </span>
</td>
</tr>
<!--#end-->

js代码:

var durationhold=""   //用来保存动态的记录
$(".trclass").each(function () {  //依次循环每一行
var id = $(this).attr("id");       //获取当前行的id
var modelcode=$(this).find(":radio[class=form_checkbox]:checked").attr("name");  //获取当前行选中radio的name

var du=$(this).find(":radio[class=form_checkbox]:checked").val(); //获取当前行选中radio的值

var time=$(this).find(".Time").val();   //获取当前行样式为.Tme 的控件的值
if(durationhold==""){
durationhold= modelcode + "|||" + time+ "|||" + du+ "|||" + id;  //如果这是动态生成的第一条记录
}else{
durationhold=durationhold+ "$$$" + modelcode + "|||" + time+ "|||" + du+ "|||" + id;  //如果这不是动态生成的第一条记录
}
});

Java后台代码

public void save(String durationholds) {
String[] durationhold = durationholds.split("\\$\\$\\$");
for (int i = 0; i < durationhold.length; i++) {
String id=durationhold[i].split("\\|\\|\\|")[3];
TimeH time = new TimeH ();
time .set("ID",id);
time .set("MODELCODE", durationhold[i].split("\\|\\|\\|")[0]);
time .set("TIME",durationhold[i].split("\\|\\|\\|")[1]);
time .set("DU",durationhold[i].split("\\|\\|\\|")[2]);
time .saveOrUpdate(false);
}

动态生成tr,并将其下控件的值拼接后传到后台并保存的更多相关文章

  1. 解决HTML select控件 设置属性 disabled 后无法向后台传值的方法

    大家都知道有时候修改数据的时候我们希望有一些数据是不可以修改的,通常情况下我们会将input框设置为 readonly , 但是 select 控件没有这个属性,需要使用另一个属性 disabled ...

  2. ASP.NET给Table动态添加删除行,并且得到控件的值

    ASP.NET给Table动态添加控件并且得到控件的值 由于跟老师做一个小的项目,可是我自己又不太懂js,所以一直为动态建立表格并且能动态的取值和赋值感到苦恼.起初在网上找到了一些js资源,解决了动态 ...

  3. winform动态生成新窗体并添加控件执行命令

    主要代码 Form nf = new Form(); ; ; nf.Width = _w; nf.Height = _h; //添加textbox TextBox tb = new TextBox() ...

  4. 在ASP.NET中动态加载内容(用户控件和模板)

    在ASP.NET中动态加载内容(用户控件和模板) 要点: 1. 使用Page.ParseControl 2. 使用base.LoadControl 第一部分:加载模板 下 面是一个模板“<tab ...

  5. WPF中动态加载XAML中的控件

    原文:WPF中动态加载XAML中的控件 using System; using System.Collections.Generic; using System.Linq; using System. ...

  6. javascript获取asp.net服务器端控件的值

    代码如下: <%@ Page Language="C#" CodeFile="A.aspx.cs" Inherits="OrderManage_ ...

  7. 后台如何通过Request取得多个含有相同name的控件的值?

    在Asp.net开发中,所有html控件的值都是可以在服务器端用后台代码的Request[name]来获取其值的.但如果有多个相同name的Html控件提交到后台,怎么分别取各个控件的值呢?而多数情况 ...

  8. HTML控件ID和NAME属性及在CS页面获得.ASPX页面中HTML控件的值

    <转载>来自网络 一.ID是在客户端脚本里用!NAME是用于获取提交表单的某表单域信息,在form里面,如果不指定Name的话,就不会发送到服务器端,所以有name属性的控件,必须指定na ...

  9. Jquary获取页面控件的值

    一 Jquery获得服务器控件值的方法由于ASP.NET网页运行后,服务器控件会随机生成客户端id,jquery获取时候不太好操作,google了下,总结有以下3种方法: 服务器控件代码:<as ...

随机推荐

  1. poj2965 The Pilots Brothers' refrigerator

    题目链接:http://poj.org/problem?id=2965 分析:1.这道题和之前做的poj1753题目差不多,常规思路也差不多,但是除了要输出最少步数外,还要输出路径.做这道题的时候在怎 ...

  2. WinDbg 蓝屏dump分析教程

    一.WinDbg是什么?它能做什么? WinDbg是在windows平台下,强大的用户态和内核态调试工具.它能够通过dmp文件轻松的定位到问题根源,可用于分析蓝屏.程序崩溃(IE崩溃)原因,是我们日常 ...

  3. SAP语音读汉字

    厉害了,WORD哥! 输入汉字,竟然可以读出来... 这真是变态用户必备神技啊 REPORT ZLYTEST001. INCLUDE OLE2INCL. DATA: OLE TYPE OLE2_OBJ ...

  4. mysql数据库的导入导出

    当我们在操作数据库的时候,难免会遇到数据导入导出的一些操作,今天突然学到了这个知识点,特意来给大家分享. 我用的是data的这条数据 1.使用数据 mysql> use data; Databa ...

  5. html/css小练习3

    效果图:

  6. python错误类型

    在运行或编写一个程序时常会遇到错误异常,这时python会给你一个错误提示类名,告诉出现了什么样的问题(Python是面向对象语言,所以程序抛出的异常也是类).能很好的理解这些错误提示类名所代表的意思 ...

  7. F2工作流引擎参与者类型成员的交、并、互拆计算规则

          计算描述:计算规则指的是和其它“参与者类型成员”的之间的计算,必须求解处理人不为空的情况下才进行规则计算,各个“参与者类型成员”按序号顺序执行. 计算算法:并集(权重最低),交集(权重中) ...

  8. Mac Mysql初始密码重置

    今天晚上mac更新后重装MySQL 安装完成后 启动服务,死活登录不了 提示1045错误.按照网上的资料对MySQL密码进行重置.记录步骤如下: 1.首先关闭MySQL服务 系统偏好设置->最下 ...

  9. 建设商城网站ecshop如何开启伪静态

    ecshop是国内一款比较流行的商城网站建设系统,它拥有比较完善的电子商务交易流程,其使用PHP+网站建设者的喜爱.   商城网站也需要网站优化,开启伪静态是个比较好的方法.   ECSHOP的伪静态 ...

  10. centos7下安装使用docker

    1.使用 yum 从软件仓库安装 Docker:  yum install docker 2.启动 Docker 的守护进程:service docker start 3.因为下载docker hub ...