用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]);

}

 

posted @ 2016-12-11 21:11  幽冥狂_七  阅读(517)  评论(0编辑  收藏  举报