jQuery序列化表單為JSON對象

?

?


[html]
?view plaincopy
  1. <form?id="myform">??
  2. ????<table>??
  3. ????????<tr>??
  4. ????????????<td>姓名:</td>??
  5. ????????????<td>?<input?type="text"?name="name"?/>?</td>??
  6. ????????</tr>??
  7. ????????<tr>??
  8. ????????????<td>性別:</td>??
  9. ????????????<td>??
  10. ????????????????<input?type="radio"?name="sex"?value="1">?男??
  11. ????????????????<input?type="radio"?name="sex"?value="0">?女??
  12. ????????????</td>??
  13. ????????</tr>??
  14. ????????<tr>??
  15. ????????????<td>年齡:</td>??
  16. ????????????<td>??
  17. ????????????????<select?name="age">??
  18. ????????????????????<option?value="20">20</option>??
  19. ????????????????????<option?value="21">21</option>??
  20. ????????????????????<option?value="22">22</option>??
  21. ????????????????</select>??
  22. ????????????</td>??
  23. ????????</tr>??
  24. ????????<tr>??
  25. ????????????<td>愛好</td>??
  26. ????????????<td>??
  27. ????????????????<input?type="checkbox"?value="basketball"?name="hobby">籃球??
  28. ????????????????<input?type="checkbox"?value="volleyball"?name="hobby">排球??
  29. ????????????????<input?type="checkbox"?value="football"?name="hobby">足球??
  30. ????????????????<input?type="checkbox"?value="earth"?name="hobby">地球??
  31. ????????????</td>??
  32. ????????</tr>??
  33. ????????<tr>??
  34. ????????????<td?colspan="2">??
  35. ????????????????<input?type="button"?id="ajaxBtn"?value="提交"?/>??
  36. ????????????</td>??
  37. ????????</tr>??
  38. ????</table>??
  39. </form>??
[javascript]?view plaincopy
  1. <script?type="text/javascript">??
  2. ??????
  3. ????$(function()?{??
  4. ????????$("#ajaxBtn").click(function()?{??
  5. ????????????????var?params?=?$("#myform").serializeObject();?//將表單序列化為JSON對象???
  6. ????????????????console.info(params);??
  7. ????????????})??
  8. ????})??
  9. ??
  10. ????$.fn.serializeObject?=?function()?{??
  11. ????????var?o?=?{};??
  12. ????????var?a?=?this.serializeArray();??
  13. ????????$.each(a,?function()?{??
  14. ????????????if?(o[this.name])?{??
  15. ????????????????if?(!o[this.name].push)?{??
  16. ????????????????????o[this.name]?=?[?o[this.name]?];??
  17. ????????????????}??
  18. ????????????????o[this.name].push(this.value?||?'');??
  19. ????????????}?else?{??
  20. ????????????????o[this.name]?=?this.value?||?'';??
  21. ????????????}??
  22. ????????});??
  23. ????????return?o;??
  24. ????}??
  25. </script>??

?

上述serializeObject方法是將form序列化為JSON對象

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/395532.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/395532.shtml
英文地址,請注明出處:http://en.pswp.cn/news/395532.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

sys模塊

與python解釋器交互的模塊 sys.argv 命令行參數List&#xff0c;第一個元素是程序本身路徑 sys.exit(n) 退出程序&#xff0c;正常退出時exit(0),錯誤退出sys.exit(1) sys.version 獲取Python解釋程序的版本信息 sys.path 返回模塊的搜索路徑…

李開復:年輕人該比誰更拼命嗎?

李開復:年輕人該比誰更拼命嗎&#xff1f; IT職場 cricode 4個月前 (04-02) 951℃ 0評論 我年輕的時候是最不注重睡眠的&#xff0c;我記得在我讀大學的時候每次要考試就因為平時玩耍太多了&#xff0c;每次要考試的時候就會灌咖啡&#xff0c;有時候一個晚上可以喝十杯咖啡不…

linux命令無視錯誤,llinux 的一些命令和錯誤

sudo tar -zxvf ./hadoop-2.6.0.tar.gz -C /usr/local # 解壓到/usr/local中source ~/.bashrc # 使變量設置生效sudo useradd -m hadoop -s /bin/bash 創建新用戶sudo adduser hadoop sudo 可為 hadoop 用戶增加管理員權限sudo mv ./hadoop-2.6.0/ ./hadoop # 將文件…

假設檢驗方差未知_設計云數據庫時如何處理未知數并做出假設

假設檢驗方差未知by Rick Mak麥瑞克(Rick Mak) 設計云數據庫時如何處理未知數并做出假設 (How to handle unknowns and make assumptions when designing a cloud database) 場景&#xff1a;鞋盒還是社交應用&#xff1f; (Scenario: Shoebox or social app?) Say you’re a…

SQL校驗優化

我的思路只能查當前的&#xff1a; ----校驗此行訂單是否已導入&#xff0c;若已導入則提示訂單號并Return -- IF EXISTS (SELECT 1 FROM DOC_Order_Header b LEFT JOIN tblData a -- ON -- a.ConsigneeID b.Consig…

nat64 dns64 linux 內核支持,搭建NAT64/DNS6實現IPv4/v6轉換

NAT64采用tayga實現&#xff0c;DNS64采用bind9.8實現。1 平臺搭建平臺為ubuntu12.04 Desktop版本。正常安裝即可。2 NAT64(tayga)2.1 安裝在終端模式下輸入sudo apt-get install tayga2.2 配置2.2.1 相關設置sudo gedit /etc/tayga.conf按照說明配置&#xff0c;目前實現方案不…

React學習筆記(持續更新)

2.2頁面加載過程 1.資源加載過程&#xff1a;URL->DNS查詢->資源請求->瀏覽器解析 ①URL結構&#xff1a;http://www.hhh.com:80/getdata?pid1#title[協議://域名&#xff1a;端口/路徑?參數#哈希] ②DNS查詢&#xff1a;瀏覽器<--&#xff08;ip&#xff09;&am…

2年工作經驗進 初創公司_溝通是關鍵:通過兩家初創公司獲得的成長經驗教訓+找工作...

2年工作經驗進 初創公司by Niki Agrawal通過尼基阿格勞瓦爾(Niki Agrawal) 溝通是關鍵&#xff1a;通過兩家初創公司獲得的成長經驗教訓找工作 (Communication is key: growth lessons learned through two startups a job hunt) It’s been a crazy two years. I founded tw…

Hibernate問題淺析

1、什么是SessionFactory&#xff1f;什么是Session&#xff1f;httpsession和hibernate的session的有什么區別&#xff1f;SessionFactory接口負責初始化Hibernate。它充當數據存儲源的代理&#xff0c;并負責創建Session對象。這里用到了工廠模式。需要注意的是SessionFactor…

Oracle中SQL語句學習五(統計分組語句group by和having)

oracle&#xff08;41&#xff09; 在 應用系統開發中&#xff0c;進行需要統計數據庫中的數據&#xff0c;當執行數據統計時&#xff0c;需要將表中的數據進行分組顯示&#xff0c;在統計分組中是通過group by子句、分組函數、having子句共同實現的。其中group by子句用于指定…

linux系統去吧,要開始另一個linux操作系統的嘗試了,說說我以前的ubuntu吧

我想&#xff0c;除了嘗試一下ubuntu的神奇魅力的同時&#xff0c;我應該去體驗一下RedHat的神奇吧&#xff01;馬上就要告別ubuntu了&#xff0c;我想把我的部分使用經歷和大家分享分享&#xff01;首先&#xff0c;無論是ubuntu8.04、10.04還是10.1的效果都是很好的&#xff…

課程編碼查詢_付出還是不付出:生活中最好的事情(例如編碼課程)是否免費?...

課程編碼查詢by Rick West由里克韋斯特(Rick West) 付出還是不付出&#xff1a;生活中最好的事情(例如編碼課程)是否免費&#xff1f; (To pay or not to pay: are the best things in life — like coding courses — free?) Recently, I’ve been working on a project tha…

做開發十年,我總結出了這些開發經驗

本文由云社區發表,原文轉載地址:https://www.cnblogs.com/qcloud1001/p/10218876.html 在一線做了十年的開發&#xff0c;經歷了網易、百度、騰訊研究院、MIG 等幾個地方&#xff0c;陸續做過 3D 游戲、2D 頁游、瀏覽器、移動端翻譯 app 等。 積累了一些感悟。必然有依然幼稚的…

2016年4月 TIOBE 編程語言排行榜

4月頭條: Visual Basic 正在漸行漸遠 COBOL, BASIC 和 FORTRAN 很長一段時間作為主力開發語言被使用。有很多軟件使用這些語言來編寫&#xff0c;并且發展的不亦樂乎。然而經過多年的發展&#xff0c;COBOL和FORTRAN逐漸被拋棄&#xff0c;而得益于微軟的存在&#xff0c;BASIC…

linux系統不知道電腦密碼怎么辦,Linux如何修復系統的Root密碼 -電腦資料

如果因為忘了root口令導致無法登錄系統&#xff0c;請試用下面的方法來改忘記的root口令&#xff1a;方法一&#xff1a;1、重新啟動系統&#xff0c;2、把光標定位在該選項上按下字母“e”鍵進入這個引導的編輯狀態&#xff1b;3、該選項有三行語句&#xff0c;請用光標選中第…

控制語句(4)

第4章 控制語句if<條件1>&#xff1a; <語句1>elif<條件2>: <語句2>elif<條件3>&#xff1a; <語句3>......else: <語句n>說明&#xff1a;elif語句&#xff0c;只要有一個條件成立&#xff0c;就會將其后的一個部分語句執行…

02 socketserver客戶端

import socket client socket.socket() client.connect((127.0.0.1,8001))while 1:msg input(客戶端說>>>)client.send(msg.encode(utf-8))from_server_msg client.recv(1024)print(from_server_msg.decode(utf-8)) 轉載于:https://www.cnblogs.com/work14/p/10235…

基于zbus的MySQL透明代理(100行)

項目地址 https://git.oschina.net/rushmore/zbus 我們上次講到zbus網絡通訊的核心API&#xff1a; Dispatcher -- 負責-NIO網絡事件Selector引擎的管理&#xff0c;對Selector引擎負載均衡 IoAdaptor -- 網絡事件的處理&#xff0c;服務器與客戶端共用&#xff0c;負責讀寫&am…

linux添加jetdirect協議,Padavan 路由器固件 不能驅動 hp1005、hp1020之類打印機 foo2zjs ZjStream協議的linux打印機驅動程序...

單擊鏈接&#xff0c;或剪切并粘貼下面的整個命令行以下載驅動程序。現在解壓縮它&#xff1a;Unpack:$ tar zxf foo2zjs.tar.gz$ cd foo2zjs現在編譯并安裝它。 INSTALL文件包含更詳細的說明; 請現在閱讀。Compile:$ makeGet extra files from the web, such as .ICM profiles…

返回指定月份的周列表 包含 周序號、開始日期、結束日期(不包含周末)

/*** 返回當前年月的周列表 包含 周序號、開始日期、結束日期(不包含周末)* param year 年* param month 月* returns {Array} */function getYearMonthWeekList(year,month) {var weekList[];var time year "/" month "/01";//取當前月的第…