日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jquery将表单序列化json对象

發布時間:2025/3/8 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jquery将表单序列化json对象 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
$.fn.serializeObject = function () {var obj = {};var count = 0;$.each(this.serializeArray(), function (i, o) {var n = o.name, v = o.value;count++;obj[n] = obj[n] === undefined ? v: $.isArray(obj[n]) ? obj[n].concat(v): [obj[n], v];});//obj.nameCounts = count + "";//表單name個數return JSON.stringify(obj);};調用示例:var serStr = $('#form1').serializeObject();

上面的插件,不能適用于有多個值的輸入控件,例如復選框、多選的select。下面,我將插件做進一步的修改,讓其支持多選。代碼如下:

(function($){ $.fn.serializeJson=function(){ var serializeObj={}; var array=this.serializeArray(); var str=this.serialize(); $(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; }; })(jQuery);

歡迎大家加入QQ群:?15129679?討論問題

實例下載

總結

以上是生活随笔為你收集整理的jquery将表单序列化json对象的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。