什么是刀片服務(wù)器?刀片式服務(wù)器有什么優(yōu)缺點?
1026
2023-10-15
先給大家展示下效果圖:
除了jquery,需要引用的樣式和js文件:
<link rel="stylesheet" type="text/css" /> <link rel="stylesheet" type="text/css" /> <link rel="stylesheet" type="text/css" /> <link rel="stylesheet" /> <script src="http://www.gimoo.net/t/assets/jquery.js"></script> <script src="http://www.gimoo.net/t/assets/jquery-ui.min.js"></script> <script type="text/javascript" src="http://www.gimoo.net/t/assets/prettify.js"></script> <script type="text/javascript" src="http://www.gimoo.net/t/assets/jquery.multiselect.js" charset=gb2312></script>
HTML代碼:
<select title="Basic example" multiple="multiple" name="example-basic" size="5" id="ddlConditions"> <option value="1">Option 1</option> <option value="2">Option 2</option> <option value="3">Option 3</option> <option value="4">Option 4</option> <option value="5">Option 5</option> <option value="6">Option 6</option> <option value="7">Option 7</option> </select>
默認(rèn)選中值1,2,3,綁定指定的選項:
var strcondition = '1,2,3'; var ids = strcondition.split(','); if (ids != null) { $('#ddlConditions').val(ids); $('#ddlConditions').multiselect("refresh"); }
獲取選中的多個值:
首先修改jquery.multiselect.js,添加全局變量multiValues ,用來存放選項值,然后修改update方法,添加multiValues 那一行代碼:
update: function() { var o = this.options; var $inputs = this.inputs; var $checked = $inputs.filter(':checked'); var numChecked = $checked.length; var value; if(numChecked === 0) { value = o.noneSelectedText; } else { if($.isFunction(o.selectedText)) { value = o.selectedText.call(this, numChecked, $inputs.length, $checked.get()); } else if(/d/.test(o.selectedList) && o.selectedList > 0 && numChecked <= o.selectedList) { value = $checked.map(function() { return $(this).next().html(); }).get().join(', '); } else { value = o.selectedText.replace('#', numChecked).replace('#', $inputs.length); } multiValues = $checked.map(function () { return $(this).val(); }).get().join(','); } this._setButtonValue(value); return value; },
再添加自定義方法:
MyValues:function(){ return multiValues; },
頁面使用此自定義方法,獲取選中值的代碼:
if ($('input[name=multiselect_ddlConditions]:checked').length < 1) alert('Please Select Option'); else { var strConditions = $("#ddlConditions").multiselect("MyValues"); }
以上所述是小編給大家介紹的jQuery實現(xiàn)下拉框多選 jquery-multiselect 的實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對綠夏網(wǎng)網(wǎng)站的支持!
#免責(zé)聲明#
本站[綠夏技術(shù)導(dǎo)航]提供的一切軟件、教程和內(nèi)容信息僅限用于學(xué)習(xí)和研究目的;不得將上述內(nèi)容用于商業(yè)或者非法用途,否則,一切后果請用戶自負(fù)。本站信息來自網(wǎng)絡(luò)收集整理,版權(quán)爭議與本站無關(guān)。您必須在下載后的24個小時之內(nèi),從您的電腦或手機(jī)中徹底刪除上述內(nèi)容。如果您喜歡該程序或內(nèi)容,請支持正版,購買注冊,得到更好的正版服務(wù)。我們非常重視版權(quán)問題,如有侵權(quán)請郵件[admin@lxwl520.com]與我們聯(lián)系進(jìn)行刪除處理。敬請諒解!