欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

jquery combobox多選

黃文隆1年前10瀏覽0評論

jQuery Combobox 多選是一種非常實用的插件,它可以讓你在需要多選的時候輕松地實現這個功能。下面我們來看一下如何使用這個插件。

首先,你需要引入 jQuery,以及 jQuery UI 的核心和 Combobox 插件的 JavaScript 和 CSS 文件。接著,你需要在 HTML 中添加一個 input 元素,以及一個空的 div 元素,這個 div 元素會在后面用來顯示選擇的內容。

<input id="myInput" type="text" />
<div id="selectedValues"></div>

接下來,我們來初始化 Combobox 多選插件。你需要給 input 元素調用 combobox 方法,同時傳入一些參數,如下:

$("#myInput").combobox({
multiple: true, // 允許多選
source: ["Apple", "Banana", "Cherry", "Durian", "Grape", "Kiwi", "Lemon", "Mango", "Orange", "Pear", "Pineapple", "Strawberry", "Watermelon"], // 可供選擇的選項
select: function(event, ui){
// 選項被選中時的回調函數
var selectedValues = $("#selectedValues");
selectedValues.append("<span>" + ui.item.value + "</span>")
},
remove: function(event, ui){
// 選項被移除時的回調函數
var selectedValues = $("#selectedValues");
selectedValues.find("span:contains(" + ui.item.value + ")").remove();
}
});

在這個示例中,我們利用了 select 和 remove 事件來實現選項被選中和被移除時的回調函數。在回調函數中,我們利用 jQuery 找到選中值對應的 span 元素,并添加或刪除這個元素。這樣就能實現顯示已選中選項的功能了。

最后,你可以使用 CSS 樣式來美化你的 Combobox 多選。例如,你可以給選中的選項添加一個背景色,并解決一些樣式上的問題(如選項框不能蓋住下拉箭頭的問題)。

.ui-autocomplete-multiselect .ui-state-active {
background-color: #4CAF50;
color: #fff;
}
.ui-combobox .ui-combobox-button {
z-index: 1;
}

通過這個示例,我們已經學會了如何使用 jQuery Combobox 多選插件。你可以利用它來實現各種需要多選的場景,例如商品分類、標簽選擇等。