麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

jQuery通過ajax快速批量提交表單數據

2019-11-20 08:40:14
字體:
來源:轉載
供稿:網友

當表單數據項很多時,手動獲取表單項的值將變得效率低下,結合jQuery提供的函數serialize(),我們可以實現快速獲取數據并提交表單數據。

請看下面的表單:

<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>地區</td>  <td>  <select name="area">   <option value="heping">和平區</option>   <option value="nankai">南開區</option>   <option value="xiqing">西青區</option>   <option value="hexi">河西區</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>

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

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

getFormData()的實現很簡單:

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接收到的數據將會是:

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

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 羞羞的视频在线 | 国产精品剧情一区二区三区 | 亚洲免费看片网站 | 妇子乱av一区二区三区 | 免费一级特黄毛片 | 久久国产精品久久久久久久久久 | 国产精品国产三级国产在线观看 | 热re91久久精品国产99热 | 成人精品久久久 | 在线播放一区二区三区 | 国产精品美女久久久久久网站 | 钻石午夜影院 | 免费黄色大片网站 | 91成人天堂久久成人 | 国产亚洲精品成人a | 在线播放免费播放av片 | av免播放| 亚洲午夜不卡 | 色柚视频网站ww色 | 成人一区二区在线观看视频 | 久久视讯 | 久久精品久久久久 | 亚洲精品a在线观看 | 午夜视频国产 | 中国成人在线视频 | 性欧美日本| 国内精品国产三级国产a久久 | 美女视频黄视大全视频免费网址 | 2019中文字幕在线播放 | 成人午夜淫片a | 免费国产自久久久久三四区久久 | 欧美日韩一区,二区,三区,久久精品 | 国产一级aa大片毛片 | 国产成人精品午夜 | www国产免费| 久久久久电影网站 | 亚洲国产美女视频 | 91精品国产91久久久 | 国产羞羞视频免费在线观看 | 亚洲性综合网 | 日韩黄色三级视频 |