js將表單序列化key-value形式


//定義一個工具方法,用於將指定的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"); });

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM