最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery實現(xiàn)form表單元素序列化為json對象的方法

 更新時間:2015年12月09日 11:45:36   作者:NW_KNIFE  
這篇文章主要介紹了jQuery實現(xiàn)form表單元素序列化為json對象的方法,涉及jQuery基于serializeArray方法實現(xiàn)表單序列化的相關(guān)技巧,需要的朋友可以參考下

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

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

<!Doctype html>
 <html xmlns=http://www.w3.org/1999/xhtml>
 <head>
 <title>jQuery擴展——form序列化到j(luò)son對象</title>
 <meta http-equiv=Content-Type content="text/html;charset=utf-8">
 <script type="text/javascript" src="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]){
   /*
   表單中可能有多個相同標(biāo)簽,比如有多個label,
   那么你在json對象o中插入第一個label后,還要繼續(xù)插入,
   那么這時候o[label]在o中就已經(jīng)存在,所以你要把o[label]做嵌套數(shù)組處理
   */
   //如果o[label]不是嵌套在數(shù)組中
   if(!o[this.name].push){
    o[this.name]=[o[this.name]];  // 將o[label]初始為嵌套數(shù)組,如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>

結(jié)果如下圖所示:

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

相關(guān)文章

最新評論

永州市| 光泽县| 万全县| 闸北区| 惠水县| 呼伦贝尔市| 宁河县| 门头沟区| 卓尼县| 雅江县| 平顶山市| 浦江县| 凤山市| 寿宁县| 张北县| 邵东县| 曲水县| 忻州市| 宁安市| 崇阳县| 保靖县| 安仁县| 四川省| 潼南县| 贵阳市| 江口县| 长宁县| 拉萨市| 西充县| 简阳市| 汝阳县| 颍上县| 津市市| 象山县| 连云港市| 辽中县| 巍山| 张北县| 湄潭县| 修水县| 鹿泉市|