重置form表单为json对象
(function ($) {
  /**
   * 重置form表单为json对象
   * eg.
   * $("#myForm").bind("submit",function(e){
   *  e.preventDefault();
   *  console.log($( this ).serializeJson());
   * });
   * output:{age: "aa",interest: ["interest2", "interest4"],name: "dd",vehicle:["Bike","Car"]}
   * */
  $.fn.serializeJson = function () {
    var serializeObj = {};
    var array = this.serializeArray();
    $(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;
  };
})(jQuery);
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010564801/article/details/51545197
文章标签: json jquery form
个人分类: HTML && JS
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

重置form表单为json对象

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭