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实现简单的滑动导航代码(移动端)
May 22 jQuery
jQuery实现点击关注和取消功能
Jul 03 jQuery
jQuery选择器之属性筛选选择器用法详解
Sep 19 jQuery
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
Oct 19 jQuery
jQuery发请求传输中文参数乱码问题的解决方案
May 22 jQuery
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
Jul 31 jQuery
[jQuery] 事件和动画详解
Mar 05 jQuery
jQuery操作元素的内容和样式完整实例分析
Jan 10 jQuery
jQuery使用ajax传递json对象到服务端及contentType的用法示例
Mar 12 jQuery
jquery实现简单每周轮换的日历
Sep 10 jQuery
jquery实现点击左右按钮切换图片
Jan 27 jQuery
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
Mar 31 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下pdo的mysql事务处理用法实例
2014/12/27 PHP
PHP传值到不同页面的三种常见方式及php和html之间传值问题
2015/11/19 PHP
Yii2.0 RESTful API 基础配置教程详解
2018/12/26 PHP
CodeIgniter框架实现的整合Smarty引擎DEMO示例
2019/03/28 PHP
JavaScript 三种创建对象的方法
2009/10/16 Javascript
借助script进行Http跨域请求:JSONP实现原理及代码
2013/03/19 Javascript
js简单实现删除记录时的提示效果
2013/12/05 Javascript
jQuery插件slider实现拖动滑块选取价格范围
2015/04/30 Javascript
详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)
2015/10/01 Javascript
js滚动条平滑移动示例代码
2016/03/29 Javascript
JS弹出新窗口被拦截的解决方法
2016/08/09 Javascript
Bootstrap table简单使用总结
2017/02/15 Javascript
微信小程序 常用工具类详解及实例
2017/02/15 Javascript
深入理解node.js之path模块
2017/05/03 Javascript
微信小程序中post方法与get方法的封装
2017/09/26 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
2018/08/25 Javascript
MockJs结合json-server模拟后台数据
2020/08/26 Javascript
javascript 数组精简技巧小结
2020/02/26 Javascript
JS如何寻找数组中心索引过程解析
2020/06/01 Javascript
vue路由的配置和页面切换详解
2020/09/09 Javascript
[01:13]这,就是刀塔
2014/07/16 DOTA
仅用50行Python代码实现一个简单的代理服务器
2015/04/08 Python
在Python的web框架中配置app的教程
2015/04/30 Python
python Spyder界面无法打开的解决方法
2018/04/27 Python
对python周期性定时器的示例详解
2019/02/19 Python
tensorflow之并行读入数据详解
2020/02/05 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
2020/02/07 Python
python request 模块详细介绍
2020/11/10 Python
韩国最大的购物网站:Gmarket
2019/06/20 全球购物
美国踏板车和轻便摩托车销售网站:Mega Motor Madness
2020/02/26 全球购物
会计大学生职业生涯规划书范文
2014/01/13 职场文书
社区爱国卫生月活动总结
2014/06/30 职场文书
演讲比赛的活动方案
2014/08/28 职场文书
2015年工商局个人工作总结
2015/07/23 职场文书
课题研究阶段性总结
2015/08/13 职场文书
如何更改Win11声音输出设备?Win11声音输出设备四种更改方法
2022/04/08 数码科技