jQuery把表单元素变为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);
推荐阅读
-
jQuery序列化form表单数据为JSON对象的实现方法
-
Jquery如何序列化form表单数据为JSON对象
-
jQuery把表单元素变为json对象
-
jQuery实现form表单序列化转换为json对象功能示例
-
jQuery序列化form表单数据为JSON对象的实现方法
-
Jquery如何序列化form表单数据为JSON对象
-
从php后台读出一个表单上的数据,对其进行了json_encode怎么把每一项传给相应的html元素,知道用jquery的html方法,但是语法不知道。
-
从php后台读出一个表单上的数据,对其进行了json_encode怎么把每一项传给相应的html元素,知道用jquery的html方法,但是语法不知道。
-
jQuery把表单元素变为json对象_jquery
-
jQuery把表单元素变为json对象_jquery