将表单序列化为json对象

$.fn.serializeJson=function(){
  var serializeObj={};
  var array=this.serializeArray();
  var str=this.serialize();
  $(array).each(function(){
    if(serializeObj[this.name]){
      if($.isArray(serializeObj[this.name])){
        serializeObj[this.name].push(this.value);
      }else{
        serializeObj[this.name]=[serializeObj[this.name],this.value];
      }
    }else{
      serializeObj[this.name]=this.value;
    }
  });
  return serializeObj;
};

时间: 2024-10-20 11:33:38

将表单序列化为json对象的相关文章

Jquery 将表单序列化为Json对象

使用下面代码时注意不要忘记引入jquery文件,以下代码可以复制到html文件中执行可看到效果,非常方便好用.附代码: <!DOCTYPE html> <html> <head> <title></title> <script src="jquery-2.0.3.min.js"> </script> </head> <body> <form id="myForm&

jQuery form表单序列化为JSON对象!

/* 来源于博客园http://www.cnblogs.com/nixil/archive/2010/12/08/1900745.html */ function paramString2obj(serializedParams) { var obj = {}; function evalThem(str) { var attributeName = str.split("=")[0]; var attributeValue = str.split("=")[1];

form表单序列化为json格式数据

在web开发过程中,经常遇到将form序列化不能格式的字符串提交到后台,下面就介绍怎样将form表单序列化为json字符串. 首先,是扩展的jquery序列化插件,依赖jquery.经测试,这段代码可以放在$(funciton(){})中,也可以放在外面,都可以实现效果. $.fn.serializeObject = function() { var o = {}; var a = this.serializeArray(); $.each(a, function() { if (o[this.

jquery扩展方法(表单数据格式化为json对象)

<script type="text/javascript"> // 将表单数据序列化为一个json对象,例如 {"name":"zs", "age":10} // 使用:var jsonObj = $("#formId").serializeObject(); $.fn.serializeObject = function() { var o = {}; var a = this.serial

form表单序列化为Jquery对象

1 <form id="DailyFinancial" > @*class="form-inline"*@ 2 <div class="form-group"> 3 <label for="FinancialType">记账类型</label> 4 <select class="form-control" id="FinancialType&q

表单序列化为Json(只限input)

转载自:http://blog.csdn.net/itmyhome1990/article/details/42099885 <%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><%@ include file="/WEB-INF/jsp/common.jsp"%><!DO

FORM表单序列化为JONS数组后,修改其中的值

//序列化Form表单内容为JSON数组    //    var filterFormData = $(".filter .active form").serializeArray();    //    //alert(JSON.stringify(filterFormData));    //    //修改表单值    //    for (var i = 0; i < filterFormData.length; i++) {    //        var cur_

jQuery实现form表单序列化转换为json对象功能示例

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>jquery form序列化转换为json对象</title> <script src="//cdn.bootcss.com/jquery/3.0.0/jquery.min.js"></script> </script> </hea

组合查询--表单对象转化为json对象

//1.将page和rows封装到pageable中  Pageable pageable = new PageRequest(page, rows);  //2.创建组合条件查询条件对象  Specification<FixedArea> spec = new Specification<FixedArea>() { @Override   public Predicate toPredicate(Root<FixedArea> root, CriteriaQuery