0 0

dwr回显值到页面10

我使用dwr在页面上返回了一个集合,怎样把这个集合回显到表单元素中去。表单元素比如说是text或者hidden

问题补充:
beneo 写道
在我自己写的dwr返回,一般都是map类型,list返回就是"list", list

如果list这个类里面有id, text, hidden这写属性


postDataByDWR(xxxxxxxx, function(_data){
    var _list = _data.list
    for(var _i = 0; _i < _list.length; i++) {
        _list[_i].id;
        _list[_i].text;
        _list[_i].hidden;
    }    
})




就可以取到变量

text我是指的表单元素,如何将dwr返回的list集合回写到页面,list里面存放的是对象,对象里面放的是一些属性,如果将list里面所有对象的属性值赋给页面上面的所有表单元素。

问题补充:
beneo 写道
document.getElementById("xxx").value=text



但是我想一个文本框接受list里面多个对象的同一个属性值。

问题补充:
beneo 写道
我感觉你问的问题跟dwr没啥关系了。。。

就是一个list对象如何快速的添加到一个form里面

所有的做法都应该是遍历然后填充数据

除非你用了什么js框架,有现成的函数


恩,说的很对,那怎样去填充啊。

问题补充:
beneo 写道
你有没有模版

没有模版把form贴出来,我给你写个遍历

你太有耐心了,谢谢哦。,form里面没有表单元素哦,我在考虑是否动态生成,
动态生成的话,后台能不能拿到到啊?
DWR 
2011年1月05日 15:40

6个答案 按时间排序 按投票排序

0 0

采纳的答案

引用

你太有耐心了,谢谢哦。,form里面没有表单元素哦,我在考虑是否动态生成,
动态生成的话,后台能不能拿到到啊?


我还不是等你采纳我的答案

如果你的form是有div的,这个肯定有把
和1楼说的一样,你在后台用dwr返回的时候,返回一个json对象

这样的话
var arry=JSON.parse(str);
document.getElementById("id1").value=str


只要你返回和页面能够匹配,就能出结果

2011年1月05日 17:54
0 0

你有没有模版

没有模版把form贴出来,我给你写个遍历

2011年1月05日 17:48
0 0

我感觉你问的问题跟dwr没啥关系了。。。

就是一个list对象如何快速的添加到一个form里面

所有的做法都应该是遍历然后填充数据

除非你用了什么js框架,有现成的函数

2011年1月05日 17:17
0 0

document.getElementById("xxx").value=text

2011年1月05日 17:00
0 0

在我自己写的dwr返回,一般都是map类型,list返回就是"list", list

如果list这个类里面有id, text, hidden这写属性


postDataByDWR(xxxxxxxx, function(_data){
    var _list = _data.list
    for(var _i = 0; _i < _list.length; i++) {
        _list[_i].id;
        _list[_i].text;
        _list[_i].hidden;
    }    
})




就可以取到变量

2011年1月05日 16:02
0 0

返回的数据先用JSON处理,在页面用JS将JSON的数据回填就可以了。

2011年1月05日 15:57

相关推荐

Global site tag (gtag.js) - Google Analytics