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实现tab选项卡切换效果(悬停、下方横线动画位移)
May 05 jQuery
jquery图片放大镜效果
Jun 23 jQuery
jQuery获取table表中的td标签(实例讲解)
Jul 28 jQuery
jQuery实现上传图片前预览效果功能
Aug 03 jQuery
基于JQuery的Ajax方法使用详解
Aug 16 jQuery
jQuery实现动态控制页面元素的方法分析
Dec 20 jQuery
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
Mar 28 jQuery
jQuery实现图片简单轮播功能示例
Aug 13 jQuery
使用jQuery给Table动态增加行、清空table的方法
Sep 05 jQuery
jQuery滑动效果实现方法分析
Sep 05 jQuery
详解JQuery基础动画操作
Apr 12 jQuery
JQuery属性操作与循环用法示例
May 15 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页面局部刷新功能的实现小结
2013/06/21 PHP
利用PHPExcel读取Excel的数据和导出数据到Excel
2017/05/12 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
2018/08/15 PHP
prototype class详解
2006/09/07 Javascript
写的htc的数据表格
2007/01/20 Javascript
用Javascript评估用户输入密码的强度实现代码
2011/11/30 Javascript
jQuery 关于伪类选择符的使用说明
2013/04/24 Javascript
jquery实现非叠加式的搜索框提示效果
2014/01/07 Javascript
javascript函数中参数传递问题示例探讨
2014/07/31 Javascript
js实现股票实时刷新数据案例
2017/05/14 Javascript
Node.JS段点续传:Nginx配置文件分段下载功能的实现方法
2018/03/12 Javascript
对vue里函数的调用顺序介绍
2018/03/17 Javascript
react.js组件实现拖拽复制和可排序的示例代码
2018/08/20 Javascript
浅谈Vue.use的使用
2018/08/29 Javascript
vue项目中使用vue-layer弹框插件的方法
2020/03/11 Javascript
微信小程序对图片进行canvas压缩的方法示例详解
2020/11/12 Javascript
Python中的CURL PycURL使用例子
2014/06/01 Python
python使用xlrd实现检索excel中某列含有指定字符串记录的方法
2015/05/09 Python
python文件操作之目录遍历实例分析
2015/05/20 Python
Python使用Pycrypto库进行RSA加密的方法详解
2016/06/06 Python
深入理解Python异常处理的哲学
2019/02/01 Python
Python将文字转成语音并读出来的实例详解
2019/07/15 Python
利用python-pypcap抓取带VLAN标签的数据包方法
2019/07/23 Python
PyTorch里面的torch.nn.Parameter()详解
2020/01/03 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
2020/03/16 Python
Matplotlib 绘制饼图解决文字重叠的方法
2020/07/24 Python
移动端html5判断是否滚动到底部并且下拉加载
2019/11/19 HTML / CSS
澳大利亚领先的宠物用品商店:VetSupply
2017/09/08 全球购物
新加坡最受追捧的体验平台:Hapz
2018/01/01 全球购物
单位单身证明范本
2014/01/11 职场文书
超市促销活动总结
2014/07/01 职场文书
放飞梦想演讲稿200字
2014/08/26 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书
蔬果开业典礼发言稿应该怎么写?
2019/09/03 职场文书
「睡美人」爱洛公主粘土人开订
2022/03/22 日漫
Vue 打包后相对路径的引用问题
2022/06/05 Vue.js