ajax form表单回显

 

/*
 * 表单自动回显js
 * 依赖JQURY
 * 使用参考:$("#form1").form("load",{"id":"112","username":"ff","password":"111","type":"admin"}); //id、username、password、type 是 表单 空间name 
 */
$(function(){
 	$.fn.form=function(type,data){
 		var form=$(this);
 		for(var i in data){
 			var name=i;
 			var value=data[i];
 			if(name!=""&&value!=""){
 				valuAtion(name,value);
 			}
 		} 
 		function valuAtion(name,value){
 			if(form.length<1){
 				return;
 			}
 			if(form.find("[name='"+name+"']").length<1){
 				return;
 			}
 			var input=form.find("[name='"+name+"']")[0];
 			if($.inArray(input.type,["text","password","hidden","select-one","textarea"])>-1){
 				$(input).val(value);
 			}else if(input.type==" "||input.type=="checkbox"){
 				form.find("[name='"+name+"'][value='"+value+"']").attr("checked",true);
 			}
 		}
 		
 	};
});

  

posted @ 2016-04-28 19:43  NewLife365  阅读(3063)  评论(0编辑  收藏  举报