zoukankan      html  css  js  c++  java
  • 一个下拉框的赋值小案例

    1.html文件

    <li>
                     <label>&nbsp;&nbsp;司法机构:</label>
                     <select id="chooseAgency" class="" name="chooseAgency" style=" 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;
        }
  • 相关阅读:
    java分页查询--oracle
    Tomcat Excel中的数据导出到页面中显示
    接口调用类3
    接口工具类2
    接口工具类
    redis 对外访问
    Spring 项目启动时执行
    scp 本地上传/下载服务器文件
    CentOS 安装 rabbitMQ
    卸载rabbitMQ
  • 原文地址:https://www.cnblogs.com/mr-wuxiansheng/p/6395520.html
Copyright © 2011-2022 走看看