亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

忻城县| 安西县| 扎兰屯市| 黄石市| 清丰县| 静乐县| 柳河县| 苗栗市| 陆河县| 南平市| 新疆| 噶尔县| 茌平县| 苗栗市| 讷河市| 泰宁县| 华亭县| 天津市| 雅江县| 伊宁县| 汉阴县| 玉门市| 北碚区| 安康市| 渭源县| 荥阳市| 金溪县| 连云港市| 大港区| 龙陵县| 潜山县| 定兴县| 荥经县| 巩义市| 康马县| 桓台县| 昭通市| 桦川县| 贡嘎县| 巴彦淖尔市| 内江市|