首页 > 代码库 > 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 封装表单数据的函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。