表单转JSON

(function($){

$.fn.serializeJson=function(){

if(this.tagName!='form') {

throw newDOMException('不是form标签!');

return;

}

varserializeObj={};

vararray=this.serializeArray();

varstr=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;

}

});

returnserializeObj;

};

})(jQuery);

(function($){

$.fn.serializeOpJson=function(){

if(this.tagName!='form') {

throw newDOMException('不是form标签!');

return;

}

varserializeObj={};

$(this).find('.test-search').each(function(e,i) {

//                console.log(i);

serializeObj[$(this).attr('name')] = $(this).data('op');

})

returnserializeObj;

};

})(jQuery);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 2,103评论 1 10
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 1,200评论 0 1
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 1,367评论 0 2
  • //Clojure入门教程: Clojure – Functional Programming for the J...
    葡萄喃喃呓语阅读 3,770评论 0 7
  • 一连工作了7天在这段时间里没有看书,迷上了两个动漫,一个是国产一个是日漫。 小的时候看的最多的是国产动漫,那时每到...
    昱锦CC阅读 467评论 0 0