国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

jquery拼接ajax 的json和字符串拼接

2024-04-27 15:11:42
字體:
來源:轉載
供稿:網友

jquery拼接字符串Ajax

<form id="myForm" action="#"> <input name="name"/> <input name="age"/> <input type="submit"/></form><script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js"></script><script> (function($){ $.fn.serializeJson=function(){ var serializeObj={}; $(this.serializeArray()).each(function(){ serializeObj[this.name]=this.value; }); return serializeObj; }; $('#myForm').bind('submit',function(e){ console.log($(this).serializeJson()) }) })(jQuery)</script>

或者直接用$(“#表單id”).serialize()直接序列化。。。

上面的插件,不能適用于有多個值的輸入控件,例如復選框、多選的select。下面,我將插件做進一步的修改,讓其支持多選。代碼如下:Js代碼(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); 這里,我將多選的值封裝為一個數值來進行處理。如果大家使用的時候需要將多選的值封裝為“,”連接的字符串或者其他形式,請自行修改相應代碼。測試如下:表單:Html代碼<form id=”myForm” action=”#”> <input name=”name”/> <input name=”age”/> <select multiple=”multiple” name=”interest” size=”2″> <option value =”interest1″>interest1</option> <option value =”interest2″>interest2</option> <option value=”interest3″>interest3</option> <option value=”interest4″>interest4</option> </select> <input type=”checkbox” name=”vehicle” value=”Bike” /> I have a bike <input type=”checkbox” name=”vehicle” value=”Car” /> I have a car <input type=”submit”/> </form> 測試結果:{age: “aa”,interest: ["interest2", "interest4"],name: “dd”,vehicle:["Bike","Car"]}<form id="myForm" action="#"> <input name="name" value="111"/> <input name="age" value="2222"/> <button type="submit">tijiao</button></form></body><script src="../js/jquery-1.11.0.min.js"></script><script> var dataId = $("#myForm input").map(function (){ // return($(this).attr("id")); return($(this).attr("name")+'='+$(this).val()); }).get().join("&"); alert(dataId); </script>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌什县| 张家港市| 芒康县| 百色市| 新安县| 忻城县| 芦溪县| 天气| 邯郸县| 丹江口市| 乐清市| 遵义县| 清涧县| 和林格尔县| 布尔津县| 万盛区| 简阳市| 廉江市| 黎川县| 崇文区| 越西县| 海林市| 麻栗坡县| 慈利县| 肃南| 丹阳市| 云浮市| 格尔木市| 苏州市| 邳州市| 万年县| 梨树县| 南京市| 黎城县| 民乐县| 余姚市| 凯里市| 新巴尔虎左旗| 将乐县| 清水河县| 肃宁县|