中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

bootstrap中select2動態從后臺Ajax動態獲取數據的示例分析

發布時間:2021-05-11 14:29:50 來源:億速云 閱讀:353 作者:小新 欄目:web開發

這篇文章主要介紹了bootstrap中select2動態從后臺Ajax動態獲取數據的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

Bootstrap是什么

Bootstrap是目前最受歡迎的前端框架,它是基于 HTML、CSS、JAVASCRIPT 的,它簡潔靈活,使得 Web 開發更加快捷,它還有一個響應最好的Grid系統,并且能夠在手機端通用,而Bootstrap是使用許多可重用的CSS和JavaScript組件,可以幫助實現需要的幾乎任何類型的網站的功能,此外,所有這些組件都是響應式的。

效果圖展示:

bootstrap中select2動態從后臺Ajax動態獲取數據的示例分析

實現方式:

前端代碼:

<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動態獲取數據的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

依安县| 商丘市| 江川县| 岑溪市| 思南县| 北流市| 泸定县| 清流县| 望江县| 清徐县| 独山县| 徐汇区| 体育| 鄂尔多斯市| 绥中县| 化隆| 桑植县| 密云县| 宜州市| 石狮市| 汨罗市| 勐海县| 新闻| 涿鹿县| 和龙市| 嘉鱼县| 达州市| 资阳市| 太康县| 萍乡市| 建德市| 呼伦贝尔市| 乌兰浩特市| 汾西县| 交口县| 贺兰县| 云梦县| 高尔夫| 蓬溪县| 芮城县| 广南县|