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

jQuery通過ajax快速批量提交表單數(shù)據(jù)

 更新時間:2016年10月25日 10:37:56   作者:NextStand  
這篇文章主要為大家詳細(xì)介紹了jQuery通過ajax快速批量提交表單數(shù)據(jù)的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下

當(dāng)表單數(shù)據(jù)項很多時,手動獲取表單項的值將變得效率低下,結(jié)合jQuery提供的函數(shù)serialize(),我們可以實現(xiàn)快速獲取數(shù)據(jù)并提交表單數(shù)據(jù)。

請看下面的表單:

<form id="fm">
 <table>
 <tr>
  <td>姓名</td>
  <td>
  <input type="text" name="name" />
  </td>
 </tr>

 <tr>
  <td>年齡</td>
  <td>
  <input type="text" name="age" />
  </td>
 </tr>

 <tr>
  <td>密碼</td>
  <td>
  <input type="password" name="password" />
  </td>
 </tr>

 <tr>
  <td>性別</td>
  <td>
  <input type="radio" name="sex" value="male" />男
  <input type="radio" name="sex" value="female" />女
  </td>
 </tr>

 <tr>
  <td>地區(qū)</td>
  <td>
  <select name="area">
   <option value="heping">和平區(qū)</option>
   <option value="nankai">南開區(qū)</option>
   <option value="xiqing">西青區(qū)</option>
   <option value="hexi">河西區(qū)</option>
  </select>
  </td>
 </tr>

 <tr>
  <td>愛好</td>
  <td>
  <input type="checkbox" name="hobby[]" value="movie" />電影
  <input type="checkbox" name="hobby[]" value="music" />音樂
  <input type="checkbox" name="hobby[]" value="basketball" />籃球
  </td>
 </tr>

 <tr>
  <td>個人介紹</td>
  <td>
  <textarea name="intro" ></textarea>
  </td>
 </tr>

 <tr>
  <td></td>
  <td>
  <input type="button" value="提交" id="submit" />
  </td>
 </tr>
 </table>
</form>

我們可以通過自定義函數(shù)getFormData()來獲取表單的數(shù)據(jù),請看下面的例子:

$(function(){
 $('#submit').click(function(){
 //選取表單
 var form = $('#fm');
 //獲取表單數(shù)據(jù)
 var data = getFormData(form);
 //發(fā)送AJAX請求
 $.post('test.php',data,function(data){
  console.log('ok');
 });
 });
});

getFormData()的實現(xiàn)很簡單:

function getFormData(form){
 var data = form.serialize();
 data = decodeURI(data);
 var arr = data.split('&');
 var item,key,value,newData={};
 for(var i=0;i<arr.length;i++){
 item = arr[i].split('=');
 key = item[0];
 value = item[1];
 if(key.indexOf('[]')!=-1){
  key = key.replace('[]','');
  if(!newData[key]){
  newData[key] = [];
  }
  newData[key].push(value);
 }else{
  newData[key] = value;
 }
 }
 return newData;
}

test.php接收到的數(shù)據(jù)將會是:

Array
(
 [name] => 3241324
 [age] => m_admin
 [password] => 123
 [sex] => male
 [area] => heping
 [hobby] => Array
 (
  [0] => movie
  [1] => music
 )
 [intro] => 321432423
)

和普通的表單提交的數(shù)據(jù)格式是一樣的,我們可以很方便的進(jìn)行處理!

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • autoPlay 基于jquery的圖片自動播放效果

    autoPlay 基于jquery的圖片自動播放效果

    效果類似這種,自動播放,實質(zhì)控制層的顯示隱藏。需要的朋友可以參考下。
    2011-12-12
  • easyUI 實現(xiàn)的后臺分頁與前臺顯示功能示例

    easyUI 實現(xiàn)的后臺分頁與前臺顯示功能示例

    這篇文章主要介紹了easyUI 實現(xiàn)的后臺分頁與前臺顯示功能,結(jié)合實例形式分析了easyUI 后臺數(shù)據(jù)交互、分頁與前臺顯示相關(guān)操作技巧及注意事項,需要的朋友可以參考下
    2020-06-06
  • jQuery彈出層插件簡化版代碼

    jQuery彈出層插件簡化版代碼

    這個簡化版不能在別的框架彈出層的,所以也就沒有了那個cssurl屬性了,也沒有target 屬性了
    2008-10-10
  • jquery實現(xiàn)公告翻滾效果

    jquery實現(xiàn)公告翻滾效果

    本文給大家分享的是一則使用jQuery實現(xiàn)公告的翻滾效果的代碼,十分簡潔實用,兼容性也非常不錯,這里推薦給小伙伴們
    2015-02-02
  • jQuery插件實現(xiàn)無縫滾動特效

    jQuery插件實現(xiàn)無縫滾動特效

    今天給大家分享一款頁面無縫滾動的jquery插件,支持上下左右,淡入淡出,滾動時間設(shè)置,動畫時間設(shè)置,感興趣的小伙伴們可以參考一下
    2015-11-11
  • jQuery 查找元素操作實例小結(jié)

    jQuery 查找元素操作實例小結(jié)

    這篇文章主要介紹了jQuery 查找元素操作,結(jié)合實例形式總結(jié)分析了jQuery針對頁面元素的各種常見查找操作實現(xiàn)方法,需要的朋友可以參考下
    2019-10-10
  • jQuery實現(xiàn)的表格前端排序功能示例

    jQuery實現(xiàn)的表格前端排序功能示例

    這篇文章主要介紹了jQuery實現(xiàn)的表格前端排序功能,涉及jQuery針對表格元素的獲取、遍歷及事件響應(yīng)相關(guān)操作技巧,需要的朋友可以參考下
    2017-09-09
  • JQuery選擇器綁定事件及修改內(nèi)容的方法

    JQuery選擇器綁定事件及修改內(nèi)容的方法

    這篇文章主要介紹了JQuery選擇器綁定事件及修改內(nèi)容的方法,涉及bind()、show()、hide()、html()等方法的使用技巧,需要的朋友可以參考下
    2015-01-01
  • jQuery插件jPaginate實現(xiàn)無刷新分頁

    jQuery插件jPaginate實現(xiàn)無刷新分頁

    我改了下源碼基本可以在ie7,ie8,ie9正常顯示。以下是部分源碼。發(fā)現(xiàn)用別人的東西出了問題很難搞啊。關(guān)鍵是那個ie啊。
    2015-05-05
  • JQuery入門——事件切換之hover()方法應(yīng)用介紹

    JQuery入門——事件切換之hover()方法應(yīng)用介紹

    謂切換事件,即有兩個以上的事件綁定于一個元素,在元素的行為動作間進(jìn)行切換,有兩個方法用于事件的切換,一個方法是hover(),另一個是toggle(),感興趣的朋友不妨了解下,或許對你有所幫助
    2013-02-02

最新評論

莱西市| 通河县| 长乐市| 宜君县| 宾阳县| 黄梅县| 鄂尔多斯市| 东乡族自治县| 马边| 普兰店市| 平安县| 礼泉县| 洛浦县| 兴隆县| 和平区| 呈贡县| 腾冲县| 扎囊县| 綦江县| 临颍县| 泸溪县| 武城县| 霍山县| 海淀区| 澎湖县| 克拉玛依市| 太湖县| 鄂伦春自治旗| 东明县| 龙山县| 安平县| 赞皇县| 屯门区| 衡东县| 沧源| 卫辉市| 启东市| 旬邑县| 宜都市| 枣强县| 吉安市|