bootstrap select2 动态从后台Ajax动态获取数据的代码

来源:脚本之家  责任编辑:小易  

王远(化名)38岁的时候,他的前妻因病去世,留下一个10岁的女儿,后来经人介绍认识了现任妻子出轨闫芳(化名)。闫芳比他小十几岁,年轻漂亮而且是初婚,而王远只是一个普通的出租车司机,因此,当他们结婚时,王远觉得自己被天上的馅饼砸中,巨大的幸福感让他心花怒放,仿佛人生重新有了意义,可是婚后的生活却鸡飞狗跳,完全没有想象中的幸福……前妻离世独守女儿1998年,我与同厂的徐娇组成了幸福的家庭。徐娇虽然相貌平凡,但却温柔贤惠,她总是把我们的小家收拾得干净温馨。女儿5岁时,厂里效益不好,我就辞职开起了出租车。后来工厂起死回生,可徐娇从没埋怨过我。现在想来,那真是我生命中虽然平淡,却最温馨最幸福的时光。可是

效果图展示:

翡翠和绿松石哪个更好,翡翠和绿松石有什么不同?松玉堂来告诉你!翡翠被誉为“硬玉之王”,一直以来都备受喜爱。而绿松石作为古老宝石之一,同样是广大收藏爱好者的心头好。今天,松玉堂就来聊一聊,翡翠和绿松石的区别在哪里。  一般来说,绿松石偏蓝色调,透明度不高,颗粒非常细小、硬度偏低、光泽偏弱呈蜡状,与翡翠的鉴别特征比较明显。  绿松石的手标本鉴定特征有如下几点:  (1)绿松石单晶体的摩氏硬度为6,但是集合体的硬度则低了很多,这是因为绿松石的成因为淋滤型或热液交代型,所以硬度偏低了一些;  (2)绿松石最常见为蜡状光泽,远不及翡翠的玻璃光泽;  (3)绿松石为不透明玉石,所有的绿松石集合体都不透明,

实现方式:

有!小时候真的是不知天高地厚啊。有一次我在姑姑家和表哥表姐一起玩,当时是在阳台上三楼,还没有防护栏。当时阳台只有挂衣服的一条电线杆,这时我居然想起了翻跟斗,从电线杆翻了过去,我还兴奋地着笑说成功翻过去了,那么多年过去了,现在才回想起来,当时也没想过万一从阳台翻下去了怎么办?还有一次和一群伙伴一起去河里玩,当时我居然光着脚丫踩到河中间,还以为自己多厉害,后来在河里的石头滑倒了,全身都被水湿透了,水流的很急,我硬爬起来就慢慢踩回来了,等我上岸才发现涨潮了。心里想万一当时出了事我也不会活到现在了。

前端代码:

在中国,“变性人”应该是十分新鲜的话题,能够实施变形手术的少之又少。娱乐明星金星女士无疑是中国最为著名的变性人了。其实,抛去性别不说,小编一直非常喜欢金星的主持风格。她主持的《金星秀》立场鲜明观点独到,将金星爱憎分明敢做敢说的性格发挥得淋漓尽致。她谈文化现象、情感问题,不仅能从女人角度去说,还能从男性身份来谈,颇具全面性很有代入感。金星那些犀利、独到的观点经常引得观众的一片叫好,比如炮轰春晚“你不懂舞蹈不要紧,请别强奸舞蹈”,比如怒斥明星吸毒等等。金星及她主持的《金星秀》,应该是国内最有看点的脱口秀节目之一了吧。金星的勇敢和敢作敢当,还表现在她的变性上——估计很少人有这个勇气和魄力的,但是金星

<div class="form-group"> <label class="font-noraml">动态多选</label> <select id="bsselect2ID" name="bsselect2ID" class="form-control select2-multiple" type="text" multiple data-live-search="true" > </select> </div> ..... <script th:inline="javascript"> var url = ctx + "demo/form/select2"; console.log(url) $(function() { var selectedValues = []; $("#bsselect2ID:selected").each(function(){ selectedValues.push($(this).val()); }); $("#bsselect2ID").selectpicker({ noneSelectedText : '请选择' , //默认显示内容 //placeholder:'请选择',//默认文字提示 // {#tags: true,//允许手动添加 #} allowClear: true,//允许清空 }); loadnetdatas2(); loadnetdatabs2(); //执行此函数,从后台获取数据,拼接成option标签,添加到select的里面 //初始化刷新数据 $(window).on('load', function() { $('#bsselect2ID').selectpicker('val', ''); $('#bsselect2ID').selectpicker('refresh'); }); }); //var category = $.trim($('#select2ID option:selected').val()); function loadnetdatabs2(){ $.ajax({ url : url, //后台controller中的请求路径 type : 'GET', async : false, datatype : 'json', success : function(results) { if(results){ var jsondata=results.data; //console.log(jsondata) var netnames =[]; console.log(jsondata.length) for(var i=0,len=jsondata.length;i<len;i++){ var netdata = jsondata[i]; console.log(netdata)                //拼接成多个<option><option/>                netnames.push('<option value="'+netdata.userId+'">' +netdata.userName+'</option>') } $("#bsselect2ID").html(netnames.join('')); //根据netID(根据你自己的ID写)填充到select标签中 $('#bsselect2ID').selectpicker('val', ''); $('#bsselect2ID').selectpicker('refresh'); } }, error : function() { alert('查询出错'); } }); }; </script>

后端实现代码:

/** * 动态获取下拉框内容下拉框 */ @GetMapping("/select2") @ResponseBody public Map<String,Object> selectDynamic() { Map<String,Object> infoMap=new HashMap<>(); List<UsersModel> infoLists=new ArrayList<>(); System.out.println("开始选择..."); for(UserFormModel user:users) { UsersModel userModel=new UsersModel(); userModel.setUserId(user.getUserId()); userModel.setUserName(user.getUserName()); infoLists.add(userModel); } infoMap.put("data", infoLists); return infoMap; }

总结

以上所述是小编给大家介绍的bootstrap select2 动态从后台Ajax动态获取数据的代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

bootstrap select2怎么设置默认值

// Set up the Select2 control

$('#mySelect2').select2({

    ajax: {

        url: '/api/students'

    }

});

// Fetch the preselected item, and add to the control

var studentSelect = $('#mySelect2');

$.ajax({

    type: 'GET',

    url: '/api/students/s/' + studentId

}).then(function (data) {    

// create the option and append to Select2

    var option = new Option(data.full_name, data.id, true, true);

    studentSelect.append(option).trigger('change');    

    // manually trigger the `select2:select` event

    studentSelect.trigger({

        type: 'select2:select',

        params: {

            data: data

        }

    });

});

bootstrap select2怎么设置默认值

动态删除select中的所有options:document.getElementById("ddlResourceType").options.length=0;动态删除select中的某一项option:document.getElementById("ddlResourceType").options.remove(indx);动态添加select中的项option:documen

bootstrap select2怎么设置默认值

动态删除select中的所有options: document.getElementById("ddlResourceType").options.length=0; 动态删除select中的某一项option: document.getElementById("ddlResourceType").options.remove(indx); 动态添加select中的项option: documen...

引入select2导致bootstrap无法使用怎么办

态删除select所options: document.getElementById("ddlResourceType").options.length=0; 态删除select某项option: document.getElementById("ddlResourceType").options.remove(indx); 态添加select项option: documen..

  • 本文相关:
  • bootstrap select2插件用ajax来获取和显示数据的实例
  • 基于bootstrap下拉框插件bootstrap-select使用方法详解
  • bootstrap中selectpicker下拉框使用方法实例
  • bootstrap jquery datatable 异步ajax刷新表格数据的实现方法
  • ajax 学习笔记二(onreadystatechange的作用)
  • ajax给全局变量赋值问题解决示例
  • ajax和webservice实现邮箱验证(无刷新验证邮件地址是否合法)
  • ajax中浏览器的缓存问题解决方法
  • 基于ajax实现验证码功能
  • 浏览器跨域获取lrc歌词数据的解决办法
  • ajax技术制作得在线歌词搜索功能
  • ajax跨域查询完美解决通过$.getjson()实现
  • 基于ajax技术实现无刷新用户登录功能
  • ajax设置async校验用户名是否存在的实现方法
  • bootstrap select2怎么设置默认值
  • bootstrap select2怎么设置默认值
  • bootstrap select2怎么设置默认值
  • 引入select2导致bootstrap无法使用怎么办
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved