用jquery可以用使用serialize()序列化表单值,那有没有什么方法可以将值填充到表单中呢? (一段不错的代码)
serialize()的作用,是生成一个类似这种格式的字符串用于ajax提交 a=1&b=2&c=3。你想将值填写到表单,首先要有值,然后就是表单控件的id或者能唯一定位控件的属性。然后就$("#id").val("值") 追问 比如现在就有一字符串类似a=1&b=2&c=3,怎么将值分别填充到name=a,name=b,name=c控件中去? 追答 这里假定a,b,c都是id。 var serval="a=1&b=2&c=3"; var arrval=serval.split('&');//将字符串分割成数组,即 a=1,b=2,c=3的形式 for(var i=0,l=arrval.length;i<l;i++){ var tmp=arrval[i].split('='); $("#"+tmp[0]).val(tmp[1]); }