首页 > 代码库 > javascript 封装表单数据的函数

javascript 封装表单数据的函数

调用例子
 1     // 封装RegFee json对象
 2         var regFee = new Map();
 3         // 获取表单控件数据
 4         var regPayForm = $(‘#regPayForm‘).serializeArray();
 5         $.each(regPayForm, function() {
 6             regFee.put(this.name, this.value);
 7         });
 8         // 总费用
 9         var regFeeFee = $("#regFeeFee").text();
10         regFee.put("fee", regFeeFee);
11         // 现金支付
12         var regFeeCashPay = $("#regFeeCashPay").text();
13         regFee.put("cashPay", regFeeCashPay);
14         // 医保支付
15         var regFeeMediInsuPay = $("#regFeeMediInsuPay").html();
16         regFee.put("mediInsuPay", regFeeMediInsuPay);
17 
18         // 封装register json对象
19         var register = new Map();
20         // 手册号
21         var patiNo = $("#patiNo").html();
22         register.put("patiNo", patiNo);
23         // 操作员id
24         var operId = $("#operId").html();
25         register.put("operId", operId);
26         // 挂号类型名称
27         var regTypeName = $("#regTypeName").html();
28         register.put("regTypeName", regTypeName);
29         // 挂号科室
30         var regOfficeName = $("#regOfficeName").html();
31         register.put("regOfficeName", regOfficeName);
32         // 预约就诊时间
33         var bespeakDate = $("#bespeakDate").html();
34         register.put("bespeakDate", bespeakDate);
35         // 拼接键值对参数
36         var param = new Map();
37         // 配置请求的控制器和方法
38         param.put("controller", "RegFeeController");
39         param.put("method", "createRegFee");
40         param.put("regFee", JSON.stringify(regFee.data));
41         param.put("register", JSON.stringify(register.data));
42         // 调试代码
43         // console.log("param.data: ");
44         // console.log(param.data);

 


1
// 封装表单数据方法 2 function Map() { 3 this.data =http://www.mamicode.com/ {}; 4 this.put = function(key, value) { 5 this.data[key] = value; 6 }; 7 8 this.get = function(key) { 9 return this.data[key]; 10 }; 11 12 this.remove = function(key) { 13 this.data[key] = null; 14 }; 15 16 this.isEmpty = function() { 17 return this.data.length == 0; 18 }; 19 20 this.size = function() { 21 return this.data.length; 22 }; 23 }

 

javascript 封装表单数据的函数