一个下拉框的赋值小案例

简介: 1.html文件   司法机构:  2.js方法var getAgencyId=function(){ var agencyId=$("#chooseAgency option:selected").

1.html文件

<li>
                 <label>&nbsp;&nbsp;司法机构:</label>
                 <select id="chooseAgency" class="" name="chooseAgency" style="width: 160px; height: 20px;"></select>
                </li>

 

2.js方法

var getAgencyId=function(){
        var agencyId=$("#chooseAgency  option:selected").val();
        if(agencyId==-1){
            agencyId="";
        }
        return agencyId;
    };    

 

3.往select下拉框赋值的方法

function initAgency(){
    var cAgency=$("#chooseAgency") ;
    $.ajax({
        type: 'post',
        dataType: 'json',
        async: false,
        url: parent.baseUrl+"report/initAgency",
        success: function (result) {
            var size=result.length ;
            var opt='<option  value="-1" selected="selected">显示全部</option>';
            if(size==0){
                cAgency.html(opt);
                return ;
            }
            $.each(result,function(i,item){
                opt+='<option  value="'+item.key+'" >'+item.name+'</option>';
            });
            cAgency.html(opt);
            return ;
        }    
    });    
}

 

4.控制器方法

@RequestMapping(value = "initAgency", method = RequestMethod.POST)
    @ResponseBody
    public List<TypeModel> reportAgency(@ModelAttribute("selectedAgency") SysAgencyDto selectedAgency){
        Long agencyId= selectedAgency.getId();
        List<TypeModel> dtoList=new ArrayList<TypeModel>();//当前机构数据放在第一个位置
        List<SysAgency> all=new ArrayList<SysAgency>();
        SysAgencyDtoAssembler dtoassembler=new SysAgencyDtoAssembler();
        if(agencyId==0l){
           all=sysAgencyService.findAll(null);
        }else{
            SysAgency agency=sysAgencyService.findOne(agencyId);
            dtoList.add(dtoassembler.toDic(agency));            
            all=aucReportService.findAllSubAgency(all,agencyId);
        }
        for (SysAgency sysAgency : all) {
            dtoList.add(dtoassembler.toDic(sysAgency));
        }
       return  dtoList;
    }

 

相关文章
|
6月前
|
容器
微搭低代码实现下拉框动态填充值
微搭低代码实现下拉框动态填充值
|
前端开发
bootstrap table点击修改按钮给弹框赋值
bootstrap table点击修改按钮给弹框赋值
50 0
|
JavaScript
ElementUI下拉框选择后不显示值
ElementUI下拉框选择后不显示值
221 0
easyUI datagarid 编辑状态下的combobox动态赋值
easyUI datagarid 编辑状态下的combobox动态赋值
|
JavaScript
JQuery 判断radio是否有选中,获取选中的值demo示例(整理)
JQuery 判断radio是否有选中,获取选中的值demo示例(整理)
select下拉框的值传递
select下拉框的值传递
59 0
|
数据库 C#
C# GridControl列表动态赋值
C# GridControl列表动态赋值
223 3
C# GridControl列表动态赋值
|
C# 数据库
C# Button/SimpleButton (按钮) 动态赋值
C# Button/SimpleButton (按钮) 动态赋值
197 0
C# Button/SimpleButton (按钮) 动态赋值
|
前端开发 C#
C# 动态赋值CheckBox
C# 动态赋值CheckBox
162 0
C# 动态赋值CheckBox