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