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;
        }
  • 相关阅读:
    根据excel的文件的路径提取其中表的数据到DataSet中 .
    查询SQL Server数据库中的用户表的数量的问题
    C#获取键盘和鼠标操作的时间的类
    使用消息来处理多线程程序中的一些问题
    多线程程序写日志时遇到加锁的问题
    android之横向滚动图
    android listview的一些设置
    android之异步任务
    android之隐式intent调用
    android之广播
  • 原文地址:https://www.cnblogs.com/mr-wuxiansheng/p/6395520.html
Copyright © 2011-2022 走看看