(jQuery 插件)封装容器的表单为json对象

mac2022-06-30  25

下面代码可以把一个页面容器中的表单元素封装成一个json对象。

(function($){ $.fn.serializeObject=function(){ var inputs=$(this).find("input,textarea,select"); var o = {}; $.each(inputs,function(i,n){ switch(n.nodeName.toUpperCase()){ case "INPUT": if($(n).is(":checkbox")){ if($(n).is(":checked")){ o[n.name]=true; }else{ o[n.name]=false; } }else if($(n).is(":radio")){ if($(n).is(":checked")){ o[n.name]=n.value; } }else{ o[n.name]=n.value; } break; case "TEXTAREA": o[n.name]=$(n).text(); break; case "SELECT": o[n.name]=n.value; break; } }); return o; } })(jQuery);

 

转载于:https://www.cnblogs.com/DajiangDev/p/3384567.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)