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实现jQuery-form.js实现异步上传文件
Apr 28 jQuery
jQuery Masonry瀑布流布局神器使用详解
May 25 jQuery
jquery单击文字或图片内容放大并居中显示
Jun 23 jQuery
jquery.picsign图片标注组件实例详解
Feb 02 jQuery
Vue引入jquery实现平滑滚动到指定位置
May 09 jQuery
jQuery+Datatables实现表格批量删除功能【推荐】
Oct 24 jQuery
jQuery动态操作表单示例【基于table表格】
Dec 06 jQuery
jquery 回调操作实例分析【回调成功与回调失败的情况】
Sep 27 jQuery
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
Feb 04 jQuery
jQuery 动画与停止动画效果实例详解
May 19 jQuery
jquery+ajax实现异步上传文件显示进度条
Aug 17 jQuery
jquery插件懒加载的示例
Oct 24 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
为了这两部电子管收音机,买了6套全新电子管和10粒刻度盘灯泡
2021/03/02 无线电
PHP中的gzcompress、gzdeflate、gzencode函数详解
2014/07/29 PHP
php中current、next与reset函数用法实例
2014/11/17 PHP
codeigniter中view通过循环显示数组数据的方法
2015/03/20 PHP
PHP封装的Twitter访问类实例
2015/07/18 PHP
PHP经典面试题之设计模式(经常遇到)
2015/10/15 PHP
PHP 根据key 给二维数组分组
2016/12/09 PHP
js一组验证函数
2008/12/20 Javascript
Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
2013/06/17 Javascript
JS画线(实例代码)
2013/11/20 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
2015/03/02 Javascript
jQuery实现行文字链接提示效果的方法
2015/03/10 Javascript
基于jquery实现放大镜效果
2015/08/17 Javascript
基于vue2框架的机器人自动回复mini-project实例代码
2017/06/13 Javascript
微信小程序开发中的疑问解答汇总
2017/07/03 Javascript
使用 Javascript 实现浏览器推送提醒功能的示例
2017/11/03 Javascript
使用Vuex实现一个笔记应用的方法
2018/03/13 Javascript
在element-ui的el-tree组件中用render函数生成el-button的实例代码
2018/11/05 Javascript
ES6基础之默认参数值
2019/02/21 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
2019/06/11 Javascript
es6中Promise 对象基本功能与用法实例分析
2020/02/23 Javascript
Python 探针的实现原理
2016/04/23 Python
Python读写docx文件的方法
2018/05/08 Python
详解Python 装饰器执行顺序迷思
2018/08/08 Python
Python多线程及其基本使用方法实例分析
2019/10/29 Python
Python自省及反射原理实例详解
2020/07/06 Python
python asyncio 协程库的使用
2021/01/21 Python
eDreams加拿大:廉价航班、酒店和度假
2019/03/29 全球购物
开办加工厂创业计划书
2014/01/03 职场文书
应聘编辑自荐信范文
2014/03/12 职场文书
《槐乡五月》教学反思
2014/04/25 职场文书
计划生育汇报材料
2014/12/26 职场文书
岁月神偷观后感
2015/06/11 职场文书
MySQL中的布尔值,怎么存储false或true
2021/06/04 MySQL
Python3中最常用的5种线程锁实例总结
2021/07/07 Python
vue整合百度地图显示指定地点信息
2022/04/06 Vue.js