以前的写法是
$("name=['name']").val(data.name);
$("name=['age']").val(data.age);
$("name=['sex']").val(data.sex);
我希望的写法是
SetFromValues( $("form1"), data);
一句话就搞定.
第一个版本先这样吧.
//一次给一个form 中的所有控件赋值.
function SetFromValues(el, data)
{
for (var p in data)
{
el.find(":input[name='" + p + "']").val(data[p]);
}
}