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用noConflict代替$的实现方法
Apr 12 jQuery
jQuery EasyUI开发技巧总结
Sep 26 jQuery
jQuery基于随机数解决中午吃什么去哪吃问题示例
Dec 29 jQuery
jQuery无冲突模式详解
Jan 17 jQuery
jquery无缝图片轮播组件封装
Nov 25 jQuery
jQuery实现input[type=file]多图预览上传删除等功能
Aug 02 jQuery
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
Sep 03 jQuery
js判断复选框是否选中的方法示例【基于jQuery】
Oct 10 jQuery
Jquery让form表单异步提交代码实现
Nov 14 jQuery
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
May 29 jQuery
基于jquery实现彩色投票进度条代码解析
Aug 26 jQuery
jquery实现拖拽小方块效果
Dec 10 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
php minixml详解
2008/07/19 PHP
php中hashtable实现示例分享
2014/02/13 PHP
yii2.0实现pathinfo的形式访问的配置方法
2016/04/06 PHP
PHP设计模式之单例模式定义与用法分析
2019/03/26 PHP
JavaScript 设计模式 安全沙箱模式
2010/09/24 Javascript
jquery下异步提交表单 异步跨域提交表单
2010/11/17 Javascript
Javascript引用指针使用介绍
2012/11/07 Javascript
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
2013/12/12 Javascript
ext中store.load跟store.reload的区别示例介绍
2014/06/17 Javascript
JS清除选择内容的方法
2015/01/29 Javascript
js实现点击文本框显示日期选择器特效代码分享
2020/05/21 Javascript
PhotoSwipe异步动态加载图片方法
2016/08/25 Javascript
js设置和获取自定义属性的方法
2016/10/20 Javascript
ajax的分页查询示例(不刷新页面)
2017/01/11 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
@ResponseBody 和 @RequestBody 注解的区别
2017/03/08 Javascript
Vue异步加载about组件
2017/10/31 Javascript
vue组件与复用详解
2018/04/08 Javascript
layui结合form,table的全选、反选v1.0示例讲解
2018/08/15 Javascript
Nuxt.js实现校验访问浏览器类型的中间件
2018/08/24 Javascript
Nodejs实现的操作MongoDB数据库功能完整示例
2019/02/02 NodeJs
关于angular浏览器兼容性问题的解决方案
2020/07/26 Javascript
js实现简单扫雷
2020/11/27 Javascript
[07:55]2014DOTA2 TI正赛第三日 VG上演推进荣耀DKEG告别
2014/07/21 DOTA
关于Python内存分配时的小秘密分享
2019/09/05 Python
python获取命令行参数实例方法讲解
2020/11/02 Python
使用CSS3在触屏上为按钮实现激活效果
2013/09/27 HTML / CSS
CSS3 text shadow字体阴影效果
2016/01/08 HTML / CSS
HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能
2019/04/26 HTML / CSS
AmazeUI 点击元素显示全屏的实现
2020/08/25 HTML / CSS
New Balance英国官方网站:始于1906年,百年慢跑品牌
2016/12/07 全球购物
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-> (一千零一拾一元整)输出
2015/05/29 面试题
中专毕业生自我鉴定范文
2013/11/09 职场文书
高校教师岗位职责
2014/03/18 职场文书
党委班子纠正“四风”问题整改措施
2014/10/28 职场文书
德劲DE1105机评
2022/04/05 无线电