有两个表(主表和子表),现在需要根据主表某一个字段动态的生成记录(一条记录就一个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. 【LeetCode】#344 Reverse String

    [Question] Write a function that takes a string as input and returns the string reversed. Example: G ...

  2. 20155229-付钰涵-分析自我技能延展到c语言学习状况

    我的小技能 我记得幼儿园时表演的舞蹈,也记得从水彩到素描的学习,还记得小学和初中获得的钢琴省级奖项. 舞蹈止于一年级,绘画止于三年级,钢琴从学前班到高一那十年的时间里有过断续. 03年-04年的那个冬 ...

  3. C# 反射浅析

    反射是一个运行库类型发现的过程.通过反射可以得到一个给定程序集所包含的所有类型的列表,这个列表包括给定类型中定义的方法.字段.属性和事件.此外,通过反射也可以动态的发现一组给定类支持的接口.方法的参数 ...

  4. 给libpcap增加一个新的捕包方法

    libpcap是一个网络数据包捕获函数库,功能非常强大,提供了系统独立的用户级别网络数据包捕获接口,Libpcap可以在绝大多数类unix 平台下工作.大多数网络监控软件都以它为基础,著名的tcpdu ...

  5. .net中excel遇到的一些问题

    Excel.Application app; 错误 1 未能找到类型或命名空间名称“Excel”(是否缺少 using 指令或程序集引用?) 解决方法: 添加引用 Interop.Excel.dll ...

  6. Apache AB 如何传递参数

    AB使用时,网上通篇一律,在进行示例时使用的连接一般都是http://*.com,这种写法是没有带参数,如果你想测试一个写入的Case,那需要传递参数给后台,如何传递参数呢? 这里有一个登录的请求,需 ...

  7. Linux 设备驱动程序 proc

    不能再简化了 #include<linux/module.h> #include<linux/init.h> #include<linux/proc_fs.h> i ...

  8. MVC模式与Android

    MVC模式是软件工程中的一种软件架构,“Model-View-Controller”的缩写,中文翻译为“模型-视图-控制器”. MVC模式将一个交互式应用程序分为3各组件: 1.Model(模型):业 ...

  9. 【PCB】扫盲总结

    1.PCB是什么 PCB( Printed Circuit Board),中文名称为印制电路板,又称印刷线路板,是重要的电子部件,是电子元器件的支撑体,是电子元器件电气连接的载体.由于它是采用电子印刷 ...

  10. 【 2013 Multi-University Training Contest 4 】

    HDU 4632 Palindrome subsequence dp[x][y]表示区间[x,y]构成回文串的方案数. 若str[x]==str[y],dp[x][y]=dp[x+1][y]+dp[x ...