成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jQuery實現form表單元素序列化為json對象的方法
全站頭部文字 我要出現在這里
jQuery實現form表單元素序列化為json對象的方法 666 2024-03-17   

本文實例講述了jQuery實現form表單元素序列化為json對象的方法。分享給大家供大家參考,具體如下:

這段代碼序列化form表單元素為json對象:

<!Doctype html>
 <html xmlns=http://www.w3.org/1999/xhtml>
 <head>
 <title>jQuery擴展——form序列化到json對象</title>
 <meta http-equiv=Content-Type content="text/html;charset=utf-8">
 <script type="text/javascript" src="http://www.gimoo.net/t/1904/jquery-1.10.2.js"></script>
</head>
<body>
<p id="results"><b>Results:</b> </p>
<form>
 <select name="aModel.single">
 <option>Single</option>
 <option selected>Single2</option>
 </select>
 <br/><br/>
 <select name="aModel.multiple" multiple="multiple">
 <option selected="selected">Multiple</option>
 <option>Multiple2</option>
 <option selected="selected">Multiple3</option>
 </select>
 <br/><br/>
 <input type="checkbox" name="aModel.check" value="check1"/> check1
 <input type="checkbox" name="aModel.check" value="check2" checked="checked"/> check2
 <br/><br/>
 <input type="radio" name="aModel.radio" value="radio1" checked="checked"/> radio1
 <input type="radio" name="aModel.radio" value="radio2"/> radio2
</form>
<script type="text/javascript">
 var fields = $("select, :radio").serializeArray();
 var o={};
 jQuery.each(fields, function(i, fields){
  if(o[this.name]){
   /*
   表單中可能有多個相同標簽,比如有多個label,
   那么你在json對象o中插入第一個label后,還要繼續插入,
   那么這時候o[label]在o中就已經存在,所以你要把o[label]做嵌套數組處理
   */
   //如果o[label]不是嵌套在數組中
   if(!o[this.name].push){
    o[this.name]=[o[this.name]];  // 將o[label]初始為嵌套數組,如o={a,[a,b,c]}
   }
   o[this.name].push(this.value || ''); // 將值插入o[label]
  }else{
   o[this.name]=this.value || '';  // 第一次在o中插入o[label]
  }
 });
 $("#results").append(JSON.stringify(o));
 console.log(o); //用FireBug輸出
</script>
</body>
</html>

結果如下圖所示:

查看圖片

希望本文所述對大家jQuery程序設計有所幫助。



主站蜘蛛池模板: 新红楼梦电影| 日本大电影| 林丹出轨视频| 浙江地图全图高清版大图| 李政宰演的电影| 哥哥太爱我怎么办| 接吻教学视频| 第五单元初试身手| 徐少强全部电影| 加藤视频下载| 情剑山河| 喜迎20大文艺汇演主持词| 范冰冰激情视频| 抖音网页版官网| 命运航班| 后悔造句二年级| 黄网站在线观看视频| 1980属猴多少岁了| 近距离恋爱 电影| 《ulises》完整版在线观看| 明宰铉身高| 红灯区未删减版| 红白黑黄| 少女免费观看完整电视电影| 闺房外的春天| 牛奶奶油是什么奶油| 恶搞一家人| 一元二次方程计算题| 同志电影网站| 以家人之名小说原著| 女同恋性吃奶舌吻完整版| 蓝家宝电影| 宣彤电影| 无内裤全透明柔术视频| 一年又一年电视剧演员表| 抖音登录网页版| 求职者| 演员任贤齐简历| 手机抖音网页版入口| 人世间演员表| 成年人看的小视频|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103