国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery序列化表單成對象的簡單實現(xiàn)

2019-11-19 18:47:02
字體:
供稿:網(wǎng)友

在使用easyui的datagrid組件時,在查詢時傳遞的查詢參數(shù)是對象類型,為了方便,擴展了jquery中的序列化方法,調(diào)用該方法,可以將表單的所有數(shù)據(jù)序列化

$.fn.serializeObject=function(){   var obj=new Object();   $.each(this.serializeArray(),function(index,param){     if(!(param.name in obj)){       obj[param.name]=param.value;     }   });   return obj; }; 

具體使用:

<%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%><%@include file="/WEB-INF/views/inc/taglibs.jsp"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><jsp:include page="/WEB-INF/views/inc/meta.jsp"></jsp:include><title>Insert title here</title><script type="text/javascript">/* 將form表單序列化成對象object*/$.fn.serializeObject=function(){   var obj=new Object();   $.each(this.serializeArray(),function(index,param){     if(!(param.name in obj)){       obj[param.name]=param.value;     }   });   return obj; }; $(function() {	query();});function query() {	var params=$('#queryForm').serializeObject();	//{username:$('#username').val()}	$('#dg').datagrid({		url : '${ctx}/user/loadData.action',		pagination : true,		idField : 'id',		rownumbers : true,		singleSelect : true,		queryParams : params,		pageSize : 10,		pageNumber:1,		pageList : [ 10, 20, 30, 40 ],		sortName : 'age',		sortOrder : 'asc',		fitColumns : true,		columns : [ [ 		     {field : 'phone',title : '電話',width : 150,align : 'center',sortable : 'true'}, 				 {field : 'age',title : '年齡',width : 100,align : 'center',sortable : 'true'}, 				 {field : 'email',title : '郵箱',width : 100,align : 'left',sortable : 'true'}, 				 {field : 'username',title : '用戶名',width : 150,align : 'center',sortable : 'true'}, 				 {field : 'password',title : '密碼',width : 200,align : 'left'}, 				 {field : '_opt',title : '操作',width : 200,align : 'center',formatter : fmtOperate} 				 ] ]	});}function fmtOperate(value, row, index) {	var e='';	e += '<a href="${ctx}/user/initForm.action?id=' + row.id + '">編輯</a> ';	e += '<a href="javascript:void(0)" onclick="del(' + row.id + ');">刪除</a>';	return e;}/* 刪除 */function del(id) {	$.messager.confirm("系統(tǒng)提示", "您確定要刪除這條記錄嗎?", function(r) {		if (r) {			$.post("${ctx }/user/delete.action", {id : id}, function(result) {				if (result.isSuccess) {					$.messager.show({						title : "系統(tǒng)提示",						msg : result.msg,						showType : "show"					});					$("#dg").datagrid("reload");				} else {					$.messager.show({						title : "系統(tǒng)提示",						msg : result.msg,						showType : 'show'					});				}			}, "json");		}	});}/*添加*/function add(){	window.location.href="${ctx}/user/initForm.action?id=0";}</script></head><body><form id="queryForm">	<label>用戶名:</label><input type="text" name="username" id="username"/>	<input type="button" onclick="query();" value="查詢"/>	<input type="button" onclick="add();" value="添加"/></form><!-- 表格顯示數(shù)據(jù) --><table id="dg"></table></body></html>

以上這篇jQuery序列化表單成對象的簡單實現(xiàn)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 慈溪市| 凯里市| 峨眉山市| 裕民县| 湖南省| 泰兴市| 松滋市| 聊城市| 新丰县| 井陉县| 贵州省| 铜川市| 旬邑县| 米脂县| 和平区| 乡宁县| 闵行区| 耿马| 辽阳市| 桐城市| 沂水县| 漳浦县| 固阳县| 罗定市| 拉孜县| 连江县| 乌审旗| 稻城县| 嘉兴市| 旬阳县| 家居| 莱西市| 昆明市| 唐海县| 长春市| 涟源市| 沁水县| 遵义市| 元江| 大连市| 东兴市|