亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

輕松使用jQuery雙向select控件Bootstrap Dual Listbox

2024-05-06 16:26:12
字體:
來源:轉載
供稿:網友
這篇文章主要教大家如何輕松使用jQuery雙向select控件Bootstrap Dual Listbox,感興趣的小伙伴們可以參考一下
 

本文主要為大家介紹了雙向select控件Bootstrap Dual Listbox的使用方法,Bootstrap Dual列表是一個為響應Twitter優化的列表框插件,它可以用在所有的現代瀏覽器和觸摸設備上,分享給大家,具體如下:

效果圖:

輕松使用jQuery雙向select控件Bootstrap Dual Listbox

一、使用

1、引用css和js文件

 <link href="scripts/bootstrap-3.3.5-dist/css/bootstrap.min.css" rel="stylesheet" />  <!--<link href="//cdnjs.cloudflare.com/ajax/libs/prettify/r298/prettify.min.css" rel="stylesheet">-->  <link href="scripts/duallistbox/bootstrap-duallistbox.min.css" rel="stylesheet" />  <script src="scripts/jquery/jquery-2.1.4.min.js"></script>  <script src="scripts/bootstrap-3.3.5-dist/js/bootstrap.min.js"></script>  <!--<script src="//cdnjs.cloudflare.com/ajax/libs/prettify/r298/run_prettify.min.js"></script>-->  <script src="scripts/duallistbox/jquery.bootstrap-duallistbox.min.js"></script>

2、初始化class屬性為demo1的select元素

<script type="text/javascript">    $(function () {      var demo2 = $('.demo1').bootstrapDualListbox({        nonSelectedListLabel: 'Non-selected',        selectedListLabel: 'Selected',        preserveSelectionOnMove: 'moved',        moveOnSelect: false,        nonSelectedFilter: 'ion ([7-9]|[1][0-2])'      });      $("#showValue").click(function () {        alert($('[name="duallistbox_demo1"]').val());      });    });  </script>

3、html代碼

<div class="col-md-7">    <select multiple="multiple" size="10" name="duallistbox_demo1" class="demo1">      <option value="1">Option 1</option>      <option value="2">Option 2</option>      <option value="3" selected="selected">Option 3</option>      <option value="4">Option 4</option>      <option value="5">Option 5</option>      <option value="6" selected="selected">Option 6</option>      <option value="7">Option 7</option>      <option value="8">Option 8</option>      <option value="9">Option 9</option>      <option value="10">Option 10</option>    </select>    <br />    <input id="showValue" type="button" value="show selected data" />  </div>

這樣就完成了插件的調用

二、擴展

一個通用的、初始化數據的js函數:

/*初始化duallistbox*/    //queryParam1:參數    //selectClass:select元素class屬性    //selectedDataStr:選中數據,多個以,隔開    function initListBox(queryParam1,selectClass, selectedDataStr) {      var paramData = {        'testParam1': queryParam1      }      $.ajax({        url: 'DataHandler.ashx',        type: 'get',        data: paramData,        async: true,        success: function (returnData) {          var objs = $.parseJSON(returnData);          $(objs).each(function () {            var o = document.createElement("option");            o.value = this['id'];            o.text = this['name'];            if ("undefined" != typeof (selectedDataStr) && selectedDataStr != "") {              var selectedDataArray = selectedDataStr.split(',');              $.each(selectedDataArray, function (i, val) {                if (o.value == val) {                  o.selected = 'selected';                  return false;                }              });            }            $("." + selectClass + "")[0].options.add(o);          });          //渲染dualListbox          $('.' + selectClass + '').bootstrapDualListbox({            nonSelectedListLabel: 'Non-selected',            selectedListLabel: 'Selected',            preserveSelectionOnMove: 'moved',            moveOnSelect: false//,            //nonSelectedFilter: 'ion ([7-9]|[1][0-2])'          });        },        error: function (e) {          alert(e.msg);        }      });    }

html代碼:

<div class="col-md-7">    <select multiple="multiple" size="10" name="duallistbox_demo2" class="demo2">    </select>    <br />    <input id="showValue" type="button" value="show selected data" />  </div>

調用:

$(function () {      //初始化      initListBox('hangwei.cnblogs.com', 'demo2');      $("#showValue").click(function () {        alert($('[name="duallistbox_demo2"]').val());      });    });

DataHandler.ashx代碼:

<%@ WebHandler Language="C#" Class="DataHandler" %>using System;using System.Web;using System.Collections.Generic;using Newtonsoft.Json;public class DataHandler : IHttpHandler {    public void ProcessRequest (HttpContext context) {    var china = new { id = "China", name = "中國" };    var usa = new { id = "USA", name = "美國" };    var rsa = new { id = "Russia", name = "俄羅斯" };    var en = new { id = "English", name = "英國" };    var fra = new { id = "France", name = "法國" };    List<object> list = new List<object>();    list.Add(china);    list.Add(usa);    list.Add(rsa);    list.Add(en);    list.Add(fra);    string returnJson = JsonConvert.SerializeObject(list);    context.Response.ContentType = "text/plain";    context.Response.Write(returnJson);      }   public bool IsReusable {    get {      return false;    }  }}

效果:

輕松使用jQuery雙向select控件Bootstrap Dual Listbox

本文的demo使用的開發環境:VS2013、.NET Framework4.5.

以上就是雙向select控件Bootstrap Dual Listbox的使用方法,希望對大家的學習有所幫助。



注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情videoshd| 久热精品视频在线免费观看| 精品亚洲精品福利线在观看| 91系列在线观看| 欧美老少做受xxxx高潮| 欧美美女15p| 亚洲va久久久噜噜噜| 久久影院资源网| 91精品美女在线| 国产91ⅴ在线精品免费观看| 久久久女人电视剧免费播放下载| 日韩精品福利在线| 国产精品免费电影| 亚洲自拍高清视频网站| 亚洲精品www久久久久久广东| 亚洲欧美国产精品va在线观看| 伊人久久综合97精品| 欧美另类交人妖| 久久综合久久88| 亚洲激情电影中文字幕| 日韩精品欧美激情| 久久久久这里只有精品| 欧美日韩一区二区三区| 欧美有码在线视频| 5566日本婷婷色中文字幕97| 欧美日韩一二三四五区| 欧美激情啊啊啊| 久久久99免费视频| 日韩极品精品视频免费观看| 欧美性xxxxx极品| 国产精品综合久久久| 成人性生交大片免费看视频直播| 91精品国产高清久久久久久91| 黄网站色欧美视频| 国产精品美女视频网站| 久久久久久久久久久久久久久久久久av| 国产视频精品免费播放| 少妇高潮久久久久久潘金莲| 亚洲精品资源美女情侣酒店| 成人欧美一区二区三区黑人孕妇| 欧美老女人在线视频| 久久国产精品久久久久久久久久| 一道本无吗dⅴd在线播放一区| 欧美日韩福利电影| 欧美日韩午夜剧场| 色综合伊人色综合网| 欧美性xxxx极品hd欧美风情| 亚洲黄色在线看| 91在线观看欧美日韩| 日韩av网站电影| 91成品人片a无限观看| 日韩精品中文字幕在线播放| 亚洲精品720p| 2019中文字幕在线免费观看| 日韩精品在线观看一区| 久久综合久久美利坚合众国| 亚洲国语精品自产拍在线观看| 欧美日韩中国免费专区在线看| 欧美精品少妇videofree| 欧美俄罗斯性视频| 98午夜经典影视| 亚洲天堂免费视频| 精品国产91久久久| 亚洲精品99999| 亚洲一区二区三区视频| 日本午夜在线亚洲.国产| 日韩激情第一页| 日韩电影第一页| 免费91在线视频| 国产精品九九久久久久久久| 欧美亚洲一级片| 亚洲欧洲日产国码av系列天堂| 在线电影欧美日韩一区二区私密| 奇米四色中文综合久久| 欧美一区二区三区图| 66m—66摸成人免费视频| 欧美精品video| 亚洲美女黄色片| 美女啪啪无遮挡免费久久网站| 亚洲欧美日韩在线一区| 国产精品极品在线| 国产美女主播一区| 久久久久久久999| 亚洲一区制服诱惑| 一区二区三区在线播放欧美| 亚洲91精品在线观看| 亚洲精品自拍视频| 97免费在线视频| 91情侣偷在线精品国产| 中文字幕在线看视频国产欧美| 亚洲欧美日韩国产精品| 成人免费网站在线观看| 日韩欧美在线视频观看| 亚洲精品国产欧美| 亚洲精品www久久久久久广东| 欧美日韩在线免费观看| 日韩精品视频在线| 中文字幕日韩电影| 77777少妇光屁股久久一区| 国产美女久久精品香蕉69| 国产精品久久不能| 亚洲激情中文字幕| 亚洲视频在线看| 久久男人的天堂| 亚洲欧美精品suv| 尤物精品国产第一福利三区| 亚洲天堂av在线免费观看| 青青草原一区二区| 欧美性一区二区三区| 日韩av免费看| 日韩av网站导航| 亚洲欧美国产日韩天堂区| 国产免费一区二区三区在线观看| 日本久久久久久久久| 国产成人精品av| 国产免费一区二区三区在线观看| 国产精品网站入口| 国产999精品久久久影片官网| 精品久久久久久久久久久久| 欧美激情国产高清| 午夜精品久久久久久99热软件| 国产精品久久久久久久久久久久久久| 欧美午夜影院在线视频| 亚洲视频专区在线| 欧美日韩在线观看视频| 亚洲人成电影在线观看天堂色| 日韩精品中文字幕有码专区| 超碰91人人草人人干| 精品国产一区二区三区久久| 国产亚洲精品一区二区| 中文字幕精品在线| 亚洲一区二区日本| 精品调教chinesegay| 国产成人jvid在线播放| 欧美精品在线免费观看| 欧美激情一级欧美精品| 91日本在线视频| 91久久精品日日躁夜夜躁国产| www亚洲欧美| 日韩二区三区在线| y97精品国产97久久久久久| 日韩欧美亚洲综合| 亚洲精品av在线| 一本色道久久88精品综合| 国产丝袜一区视频在线观看| 中文字幕欧美精品日韩中文字幕| 久久精品91久久久久久再现| 日韩av色在线| 91美女高潮出水| 国产亚洲精品久久久久动| 最近2019中文字幕一页二页| 欧美中文字幕视频| 国产成人精品在线| 亚洲欧美日韩一区二区三区在线| 亚洲黄页视频免费观看| 国产精品亚洲自拍| 92看片淫黄大片欧美看国产片| 成人免费网站在线看| 精品国内亚洲在观看18黄| 日韩视频中文字幕| 日韩精品在线观看视频| 91精品啪aⅴ在线观看国产| 成人激情春色网| 午夜精品久久久久久久久久久久|