求一段动态获取下拉列表的html和js代码 ,页面是guns框架生成的 5C

这是页面的html代码,我是后端新手,对于前端很茫然。请大神根据页面情况,在下面的下拉列表处写段动态获取下拉列表的代码,需要有js。网页使用guns框架生成的,可以百度获取guns框架源码,这里不允许上传文件。

 @layout("/common/_container.html"){
<div class="ibox float-e-margins">
    <div class="ibox-content">
        <div class="form-horizontal">
            <div class="row">
                <div class="col-sm-6 b-r">
                         <select id="dictKey" name="类别">
                                 <option value="">--请选择类别--</option>
                                <option value="dict_key">china_area</option>
                         </select>
                            <#input id="dictId" name="字典ID" underline="true"/>
                            <#input id="dictValue" name="字典值" underline="true"/>
                             <#input id="summary" name="备注" underline="true"/>
                </div>
                <div class="col-sm-10">
                    <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="SysDictInfoDlg.addSubmit()"/>
                    <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SysDictInfoDlg.close()"/>
                </div>
            </div>
        </div>

    </div>
</div>
<script src="${ctxPath}/static/modular/system/sysDict/sysDict_info.js"></script>
@}

我的要求很简单,就是写个动态获取下拉列表的代码和js,需要我自己补充的ur请注明,请务必注明各个变量含义,这样也便于我学习。非常感谢
这是代码截图具体
!这是js示例](https://img-ask.csdn.net/upload/201808/26/1535248059_744571.png)

0

2个回答

0

控制器代码

    /**
     * 罗列种类
     */
    @RequestMapping(value = "/list/type")
    @ResponseBody
    public Object listType() {
        return dao.listType();
    }

HTML代码

<div class="col-sm-2">
        <#SelectCon id="typeId" name="种类" clickFun="Clothes.getTypeList()">
            <option value="">请选择...</option>
        </#SelectCon>
</div>

JS代码

/**
 * 获取品类列表
 */
Clothes.getTypeList = function () {
    var ajax = new $ax(Feng.ctxPath + "/clothes/list/type", function (data) {
        document.getElementById("typeId").options.length=0;
        document.getElementById("typeId").options.add(new Option("请选择...", ""));
        for(var i=0;i<data.length;i++){
            var value = data[i].id;
            var lable = data[i].typeName;
            document.getElementById("typeId").options.add(new Option(lable, value));
        }
    }, function (data) {
        Feng.error("下拉框数据加载失败");
    });
    ajax.start();
};

自定义标签#SelectCon的修改(SelectCon.tag): select标签增加鼠标按下事件

    <select class="form-control" id="${id}" onmousedown="${clickFun!}">
        ${tagBody!}
    </select>
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!