2 zhfandzxy zhfANDzxy 于 2015.06.19 10:44 提问

如何将放在集合中的实体,在前台获取并且写入下拉列表(easyui)

图片说明
图片说明

4个回答

francislpx
francislpx   2015.06.19 10:51

ajax访问后台,后台以json的方式返回,把获取的数据根据需求组合成html,用jquery把原来的select替换成新的 html,或者在原来的基础上加上新html

zhfANDzxy
zhfANDzxy 可否给个例子
2 年多之前 回复
d200820205051
d200820205051   2015.06.19 11:02

jstl是在页面初始化的时候运行的,不能这么用,可以在ajax返回函数里用js创建试试

jiawei0418
jiawei0418   2015.06.19 14:14

不想用json可以后台循环拼个stringBuffer 我是名字=“我是各种选项” 然后前台取到后直接铺在你的select里面

francislpx
francislpx   2015.06.23 15:16

类似这样的,下面的js不一定完全对,有些遗忘了。
访问user/getUserList,要返回json。

 $.ajax({
            type:'post',
            url:'<%=basePath%>user/getUserList',
            data:{},
            dataType:'json',
            success:function(data)
            {
                    var html = "";
                for(var i=0; i<data.length; i++)
                    {
                            html = html + "<option value=" + data[i].userName + ">" + data[i].name + "<option>";
                    }
                    $("#userId").html(html);
            },
            error:function()
            {
                alert("系统异常,请稍后再试!");
            }
        });
Csdn user default icon
上传中...
上传图片
插入图片