jQuery实现的form转json经典示例


Posted in jQuery onOctober 10, 2017

本文实例讲述了jQuery实现的form转json功能。分享给大家供大家参考,具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="application/javascript" src="js/jquery-2.0.3.js"></script>
<title>无标题文档</title>
<script type="application/javascript">
$.fn.serializeObject = function()
{
  var o = {};
  var a = this.serializeArray();
  $.each(a, function() {
    if (o[this.name]) {
      if (!o[this.name].push) {
        o[this.name] = [o[this.name]];
      }
      o[this.name].push(this.value || '');
    } else {
      o[this.name] = this.value || '';
    }
  });
  return o;
};
function onClik(){
    //var data = $("#form1").serializeArray(); //自动将form表单封装成json
    //alert(JSON.stringify(data));
    var jsonuserinfo = $('#form1').serializeObject();
    alert(JSON.stringify(jsonuserinfo));
}
</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
 <p>进货人 :
  <label for="name"></label>
  <input type="text" name="name" id="name" />
 </p>
 <p>性别:
  <label for="sex"></label>
  <select name="sex" size="1" id="sex">
   <option value="1">男</option>
   <option value="2">女</option>
  </select>
 </p>
 <table width="708" border="1">
  <tr>
   <td width="185">商品名</td>
   <td width="205">商品数量</td>
   <td width="296">商品价格</td>
  </tr>
  <tr>
   <td><label for="pro_name"></label>
    <input type="text" name="pro_name" id="pro_name" /></td>
   <td><label for="pro_num"></label>
    <input type="text" name="pro_num" id="pro_num" /></td>
   <td><label for="pro_price"></label>
    <input type="text" name="pro_price" id="pro_price" /></td>
  </tr>
  <tr>
   <td><input type="text" name="pro_name2" id="pro_name2" /></td>
   <td><input type="text" name="pro_num2" id="pro_num2" /></td>
   <td><input type="text" name="pro_price2" id="pro_price2" /></td>
  </tr>
 </table>
 <p> </p>
 <input type="button" name="submit" onclick="onClik();" value="提交"/>
</form>
</body>
</html>

代码效果演示:

jQuery实现的form转json经典示例

jQuery 相关文章推荐
利用jQuery解析获取JSON数据
Apr 08 jQuery
JQuery EasyUI 结合ztrIee的后台页面开发实例
Sep 01 jQuery
jquery实现倒计时小应用
Sep 19 jQuery
一个有意思的鼠标点击文字特效jquery代码
Sep 23 jQuery
jQuery.Sumoselect插件实现下拉复选框效果
Nov 09 jQuery
jquery animate动画持续运动的实例
Nov 29 jQuery
jQuery NProgress.js加载进度插件的简单使用方法
Jan 31 jQuery
jquery+css3实现熊猫tv导航代码分享
Feb 12 jQuery
解决jquery有正确返回值但不执行success函数的问题
Aug 20 jQuery
基于jquery实现九宫格拼图小游戏
Nov 30 jQuery
jQuery实现表格的增、删、改操作示例
Jan 27 jQuery
jQuery 动画与停止动画效果实例详解
May 19 jQuery
认识jQuery的Promise的具体使用方法
Oct 10 #jQuery
jQuery实现获取table中鼠标click点击位置行号与列号的方法
Oct 09 #jQuery
jQuery插件artDialog.js使用与关闭方法示例
Oct 09 #jQuery
jQuery实现html双向绑定功能示例
Oct 09 #jQuery
jqueryUI tab标签页代码分享
Oct 09 #jQuery
jQuery ajax调用webservice注意事项
Oct 08 #jQuery
jQuery完成表单验证的实例代码(纯代码)
Sep 30 #jQuery
You might like
fleaphp crud操作之find函数的使用方法
2011/04/23 PHP
php 模拟POST提交的2种方法详解
2013/06/17 PHP
PHP保留两位小数并且四舍五入及不四舍五入的方法
2013/09/22 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
2019/09/02 PHP
基于jquery封装的一个js分页
2011/11/15 Javascript
JavaScript实现网页上的浮动广告的简单方法
2013/06/14 Javascript
JS、DOM和JQuery之间的关系示例分析
2014/04/09 Javascript
一个简单的动态加载js和css的jquery代码
2014/09/01 Javascript
深入浅析Node.js 事件循环
2015/12/20 Javascript
3分钟快速搭建nodejs本地服务器方法运行测试html/js
2017/04/01 NodeJs
ES6新特性之模块Module用法详解
2017/04/01 Javascript
Angularjs按需查询实例代码
2017/10/30 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
2017/11/14 Javascript
详解webpack-dev-middleware 源码解读
2020/03/23 Javascript
[01:37]TI4西雅图DOTA2前线报道 VG拿下首胜教练357给出获胜秘诀
2014/07/10 DOTA
python发送arp欺骗攻击代码分析
2014/01/16 Python
Python实现字符串反转的常用方法分析【4种方法】
2017/09/30 Python
Pandas 对Dataframe结构排序的实现方法
2018/04/10 Python
Python DataFrame设置/更改列表字段/元素类型的方法
2018/06/09 Python
python 划分数据集为训练集和测试集的方法
2018/12/11 Python
详解Python安装tesserocr遇到的各种问题及解决办法
2019/03/07 Python
Django框架模板的使用方法示例
2019/05/25 Python
Python Pandas数据中对时间的操作
2019/07/30 Python
使用PyOpenGL绘制三维坐标系实例
2019/12/24 Python
Python Flask上下文管理机制实例解析
2020/03/16 Python
pyqt5数据库使用详细教程(打包解决方案)
2020/03/25 Python
CSS3实例分享--超炫checkbox复选框和radio单选框
2014/09/01 HTML / CSS
澳大利亚最好的厨具店:Kitchen Warehouse
2018/03/13 全球购物
linux面试题参考答案(8)
2015/08/11 面试题
Java如何读取CLOB字段
2013/10/10 面试题
重写子类方法时,抛出异常的书写注意事项
2015/10/17 面试题
法学研究生自我鉴定范文
2013/12/04 职场文书
公司合作意向书
2014/04/01 职场文书
纪检干部个人对照检查材料
2014/09/23 职场文书
学生检讨书
2015/01/27 职场文书
文艺演出主持词
2015/07/01 职场文书