真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

BootStrap與Select2怎么用

這篇文章將為大家詳細(xì)講解有關(guān)BootStrap與Select2怎么用,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的平和網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

這個(gè)select2組件的功能確實(shí)很強(qiáng)大,可以將圖片放入到select里面隨著文字一起顯示。

組件的下載地址以及API說明地址:

1、Select2使用示例地址:https://select2.github.io/examples.html 、http://select2.github.io/select2/

2、Select2參數(shù)文檔說明:https://select2.github.io/options.html

3、Select2源碼:https://github.com/select2/select2

效果圖:

BootStrap與Select2怎么用

HTML代碼:

@{
 Layout = "~/Views/Shared/_Layout.cshtml";
}







@*





*@

 $(document).ready(function () {
  $("#test").select2();
  //--------------------------------------
  $("#test_1").select2({
   language: "zh-CN", //設(shè)置 提示語言
   width: "100%", //設(shè)置下拉框的寬度
   theme: "classic"
  });
  //------------------------------------------------------
  $("#test_2").select2({
   language: "zh-CN", //設(shè)置 提示語言
   width: "100%", //設(shè)置下拉框的寬度
   placeholder: "請選擇",
   minimumInputLength: 10 //最小需要輸入多少個(gè)字符才進(jìn)行查詢
  });
  //-------------------------------------------------------
  $("#test_3").select2({
   language: "zh-CN", //設(shè)置 提示語言
   width: "100%", //設(shè)置下拉框的寬度
   placeholder: "請選擇",
   tags: true,
   maximumSelectionLength: 2 //設(shè)置最多可以選擇多少項(xiàng)
  });
  //----------------------------------------------------
  $("#test_4").select2({
   language: "zh-CN", //設(shè)置 提示語言
   width: "100%", //設(shè)置下拉框的寬度
   placeholder: "請選擇",
   allowClear: true,
   tags: true,
   maximumSelectionLength: 2, //設(shè)置最多可以選擇多少項(xiàng)
   templateResult: function (state) {
   if (!state.id) {
     return state.text;
   }
    console.log(state.element.getAttribute("imgPath"));
    var $state = $(' ' + state.text + '');
    return $state;
   },
   templateSelection: function (state) {
    if (!state.id) return state.text; // optgroup
    var $state = $(' ' + state.text + '');
    return $state;
   }
  });
  //----------------------------------------------------------
  $("#test_5").select2({
   language: "zh-CN", //設(shè)置 提示語言
   width: "100%", //設(shè)置下拉框的寬度
   placeholder: "請選擇",
    tags: true,
   maximumSelectionLength: 3, //設(shè)置最多可以選擇多少項(xiàng)
   templateResult: function (state) {
    if (!state.id) {
     return state.text;
    }
    console.log(state.element.getAttribute("imgPath"));
    var $state = $(' ' + state.text + '');
    return $state;
   },
   templateSelection: function (state) {
    if (!state.id) return state.text; // optgroup
    var $state = $(' ' + state.text + '');
    return $state;
   }
  }).select2('val', ['HI', 'OR', 'NV']);
  //-------------------------------------------------------------------
  $("#test_6").select2({
   language: "zh-CN", //設(shè)置 提示語言
   width: "100%", //設(shè)置下拉框的寬度
   placeholder: "請選擇",
   tags: true,
   maximumSelectionLength: 3, //設(shè)置最多可以選擇多少項(xiàng)
   templateResult: function (state) {
    if (!state.id) {
     return state.text;
    }
    console.log(state.element.getAttribute("imgPath"));
    var $state = $(' ' + state.text + '');
    return $state;
   },
   templateSelection: function (state) {
    if (!state.id) return state.text; // optgroup
    var $state = $(' ' + state.text + '');
    return $state;
   }
  });
  //------------------------------------------------------------------
  $("#test_7").select2({
   ajax: {
    url: "Home/GetArea",
    dataType: 'json',
    delay: 250,
    data: function (params) {
     return {
      q: params.term, // search term
      page: params.page
     };
    },
    processResults: function (data, params) {
     params.page = params.page || 1;
     return {
      results: data.items,
      pagination: {
       more: (params.page * 30) < data.total_count
      }
     };
    },
    cache: true
   },
   escapeMarkup: function (markup) { return markup; }, // let our custom formatter work
   minimumInputLength: 1, 
   language: "zh-CN", //設(shè)置 提示語言
   maximumSelectionLength: 3, //設(shè)置最多可以選擇多少項(xiàng)
   placeholder: "請選擇",
   tags: false, //設(shè)置必須存在的選項(xiàng) 才能選中
   templateResult: function (repo) { //搜索到結(jié)果返回后執(zhí)行,可以控制下拉選項(xiàng)的樣式
    console.log("====================templateResult開始==================");
    console.log(repo);
    console.log("====================templateResult結(jié)束==================");
    if (repo.loading) return repo.text;
    var markup = "" + repo.text + "
";     return markup;    },    templateSelection: function (repo) { //選中某一個(gè)選項(xiàng)是執(zhí)行     console.log("------------------templateSelection開始-------------------------------------");     console.log( repo);     console.log("------------------templateSelection結(jié)束-------------------------------------");     return repo.full_name || repo.text;    }   });   $("#btn").click(function() {    alert($("#test_4").select2("val"));   });   //$("#test_5").prop("disabled", true); //設(shè)置是否可用  });    默認(rèn)  
        Alaska    Hawaii          California    Nevada    Oregon    Washington          Arizona    Colorado    Idaho    Montana    Nebraska    New Mexico    North Dakota    Utah    Wyoming          Alabama    Arkansas    Illinois    Iowa    Kansas    Kentucky    Louisiana    Minnesota    Mississippi    Missouri    Oklahoma    South Dakota    Texas    Tennessee    Wisconsin          Connecticut    Delaware    Florida    Georgia    Indiana    Maine    Maryland    Massachusetts    Michigan    New Hampshire    New Jersey    New York    North Carolina    Ohio    Pennsylvania    Rhode Island    South Carolina    Vermont    Virginia    West Virginia       
 ----------------------------------------------------  

    1、可搜索選項(xiàng)  


  
   Alaska
   Hawaii
  
  
   California
   Nevada
   Oregon
   Washington
  
  
   Arizona
   Colorado
   Idaho
   Montana
   Nebraska
   New Mexico
   North Dakota
   Utah
   Wyoming
  
  
   Alabama
   Arkansas
   Illinois
   Iowa
   Kansas
   Kentucky
   Louisiana
   Minnesota
   Mississippi
   Missouri
   Oklahoma
   South Dakota
   Texas
   Tennessee
   Wisconsin
  
  
   Connecticut
   Delaware
   Florida
   Georgia
   Indiana
   Maine
   Maryland
   Massachusetts
   Michigan
   New Hampshire
   New Jersey
   New York
   North Carolina
   Ohio
   Pennsylvania
   Rhode Island
   South Carolina
   Vermont
   Virginia
   West Virginia
  
 

================================

2、可搜索選項(xiàng)(有搜索關(guān)鍵字控制)

        Alaska    Hawaii          California    Nevada    Oregon    Washington          Arizona    Colorado    Idaho    Montana    Nebraska    New Mexico    North Dakota    Utah    Wyoming          Alabama    Arkansas    Illinois    Iowa    Kansas    Kentucky    Louisiana    Minnesota    Mississippi    Missouri    Oklahoma    South Dakota    Texas    Tennessee    Wisconsin          Connecticut    Delaware    Florida    Georgia    Indiana    Maine    Maryland    Massachusetts    Michigan    New Hampshire    New Jersey    New York    North Carolina    Ohio    Pennsylvania    Rhode Island    South Carolina    Vermont    Virginia    West Virginia     
===============================

3、多選

        Alaska    Hawaii          California    Nevada    Oregon    Washington          Arizona    Colorado    Idaho    Montana    Nebraska    New Mexico    North Dakota    Utah    Wyoming          Alabama    Arkansas    Illinois    Iowa    Kansas    Kentucky    Louisiana    Minnesota    Mississippi    Missouri    Oklahoma    South Dakota    Texas    Tennessee    Wisconsin          Connecticut    Delaware    Florida    Georgia    Indiana    Maine    Maryland    Massachusetts    Michigan    New Hampshire    New Jersey    New York    North Carolina    Ohio    Pennsylvania    Rhode Island    South Carolina    Vermont    Virginia    West Virginia     
===============================

4、圖文選項(xiàng)

        Alaska    Hawaii          California    Nevada    Oregon    Washington          Arizona    Colorado    Idaho    Montana    Nebraska    New Mexico    North Dakota    Utah    Wyoming          Alabama    Arkansas    Illinois    Iowa    Kansas    Kentucky    Louisiana    Minnesota    Mississippi    Missouri    Oklahoma    South Dakota    Texas    Tennessee    Wisconsin          Connecticut    Delaware    Florida    Georgia    Indiana    Maine    Maryland    Massachusetts    Michigan    New Hampshire    New Jersey    New York    North Carolina    Ohio    Pennsylvania    Rhode Island    South Carolina    Vermont    Virginia    West Virginia     

======================================

5、默認(rèn)選中某個(gè)選項(xiàng)

        Alaska    Hawaii          California    Nevada    Oregon    Washington          Arizona    Colorado    Idaho    Montana    Nebraska    New Mexico    North Dakota    Utah    Wyoming          Alabama    Arkansas    Illinois    Iowa    Kansas    Kentucky    Louisiana    Minnesota    Mississippi    Missouri    Oklahoma    South Dakota    Texas    Tennessee    Wisconsin          Connecticut    Delaware    Florida    Georgia    Indiana    Maine    Maryland    Massachusetts    Michigan    New Hampshire    New Jersey    New York    North Carolina    Ohio    Pennsylvania    Rhode Island    South Carolina    Vermont    Virginia    West Virginia     

=========================================

6、某些選項(xiàng)不能選中


 
  Alaska
  Hawaii
 
 
  California
  Nevada
  Oregon
  Washington
 
 
  Arizona
  Colorado
  Idaho
  Montana
  Nebraska
  New Mexico
  North Dakota
  Utah
  Wyoming
 
 
  Alabama
  Arkansas
  Illinois
  Iowa
  Kansas
  Kentucky
  Louisiana
  Minnesota
  Mississippi
  Missouri
  Oklahoma
  South Dakota
  Texas
  Tennessee
  Wisconsin
 
 
  Connecticut
  Delaware
  Florida
  Georgia
  Indiana
  Maine
  Maryland
  Massachusetts
  Michigan
  New Hampshire
  New Jersey
  New York
  North Carolina
  Ohio
  Pennsylvania
  Rhode Island
  South Carolina
  Vermont
  Virginia
  West Virginia
 


======================================

7、搜索動(dòng)態(tài)加載下拉選項(xiàng)功能(即在用戶輸入搜索內(nèi)容時(shí)動(dòng)態(tài)去后臺取數(shù)據(jù))

   

========================================= 獲取選中的值

控制器action代碼:

public class HomeController : Controller
 {
  public IEnumerable areaList = new List()
  { 
   "北京市", 
   "天津市",
   "重慶市",
   "上海市",
   "廣州市", 
   "長沙", 
   "哈爾濱", 
   "長春",
   "杭州市", 
   "南京市",
   "福建市",
   "河北省", 
   "山西省", 
   "遼寧省", 
   "吉林省", 
   "黑龍江省",
   "江蘇省",
   "浙江省", 
   "安徽省", 
   "福建省", 
   "江西省", 
   "山東省", 
   "河南省",
   "湖北省", 
   "湖南省",
   "廣東省", 
   "海南省", 
   "四川省",
   "貴州省", 
   "云南省", 
   "陜西省", 
   "甘肅省",
   "青海省",
   "臺灣省",
   "內(nèi)蒙古自治區(qū)", 
   "廣西壯族自治區(qū)", 
   "西藏自治區(qū)", 
   "寧夏回族自治區(qū)",
   "新疆維吾爾自治區(qū)", 
   "香港特別行政區(qū)", 
   "澳門特別行政區(qū)" 
  };
  public JsonResult GetArea(string q, string page)
  {
   var area = new { id = 1, name = "" };
   var lstRes = areaList.Select((t, i) => new Area
   {
    id = i,
    text = t,
    element = "element" + i
   });
   if (!string.IsNullOrEmpty(q.Trim()))
   {
    lstRes = lstRes.Where(x => x.text.Contains(q));
   }
   var lstCurPageRes = string.IsNullOrEmpty(page) ? lstRes.Take(10) : lstRes.Skip(Convert.ToInt32(page) * 10 - 10).Take(10);
   return Json(new { items = lstCurPageRes, total_count = lstRes.Count() }, JsonRequestBehavior.AllowGet);
  }
  public ActionResult Index()
  {
   return View();
  }
 }
namespace Select2Demo.Models
{
 public class Area
 {
  public int id { get; set; }
  public string text { get; set; }
  public string element { get; set; }
 }
}

關(guān)于“BootStrap與Select2怎么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯(cuò),請把它分享出去讓更多的人看到。


文章題目:BootStrap與Select2怎么用
網(wǎng)頁網(wǎng)址:http://weahome.cn/article/jcjsio.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部