//定義一個工具方法,用於將指定的form表單中所有的輸入項轉為json數據{key:value,key:value}
$.fn.serializeJson=function(){ var serializeObj={}; var array=this.serializeArray(); $(array).each(function(){ if(serializeObj[this.name]){ if($.isArray(serializeObj[this.name])){ serializeObj[this.name].push(this.value); }else{ serializeObj[this.name]=[serializeObj[this.name],this.value]; } }else{ serializeObj[this.name]=this.value; } }); return serializeObj; }; $("#btn").click(function(){ //將指定的form表單中所有的輸入項轉為json數據{key:value,key:value}
var p = $("#searchForm").serializeJson(); console.info(p); //調用數據表格的load方法,重新發送一次ajax請求,並且提交參數
$("#grid").datagrid("load",p); //關閉查詢窗口
$("#searchWindow").window("close"); });