扩展JQUERY 表单加载JSON数据
$.fn.extend({ //表单加载json对象数据 setForm : function (jsonValue) { var obj = this; $.each(jsonValue, function (name, ival) { var $oinput = obj.find("input[name=" + name + "]"); if ($oinput.attr("type") == "checkbox") { if (ival !== null) { var checkboxObj = $("[name=" + name + "]"); var checkArray = ival.split(";"); for (var i = 0; i < checkboxObj.length; i++) { for (var j = 0; j < checkArray.length; j++) { if (checkboxObj[i].value == checkArray[j]) { checkboxObj[i].click(); } } } } } else if ($oinput.attr("type") == "radio") { $oinput.each(function () { var radioObj = $("[name=" + name + "]"); for (var i = 0; i < radioObj.length; i++) { if (radioObj[i].value == ival) { radioObj[i].click(); } } }); } else if ($oinput.attr("type") == "textarea") { obj.find("[name=" + name + "]").html(ival); } else { obj.find("[name=" + name + "]").val(ival); } }) } });