色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

jquery label 多選

錢斌斌2年前9瀏覽0評論

jQuery label 多選是一種常見的前端開發(fā)技術(shù),在許多網(wǎng)頁中都可以看到它的使用。這種技術(shù)可以使用戶在一系列選項(xiàng)中選擇多個個選項(xiàng),并在選項(xiàng)前顯示一個標(biāo)簽。下面我們將介紹如何使用 jQuery label 多選。

<label>
<input type="checkbox" name="option[]" value="1"> Option 1
</label>
<label>
<input type="checkbox" name="option[]" value="2"> Option 2
</label>
<label>
<input type="checkbox" name="option[]" value="3"> Option 3
</label>

上面的代碼演示了如何用 label 標(biāo)簽與 input 標(biāo)簽來實(shí)現(xiàn)一個多選組件。通過為 input 標(biāo)簽設(shè)置不同的 value 值,我們可以把它們傳遞給服務(wù)器端進(jìn)行處理。如果要初始化多選組件,則可以使用以下 JavaScript 代碼:

$(document).ready(function(){
$('label input[type="checkbox"]').on('change', function() {
var checked = $(this).is(':checked');
var optionText = $(this).parent().text().trim();
if(checked) {
$('' + optionText + '').insertBefore($(this).parent());
} else {
$(this).parent().prev('.selected-option').remove();
}
});
});

上述代碼會在多選組件初始化時(shí)為每個選項(xiàng)綁定一個事件處理程序。該事件處理程序會在每次選項(xiàng)變化時(shí)運(yùn)行。在處理程序中,我們先檢查該選項(xiàng)是否被選中,如果被選中則添加一個帶有選項(xiàng)名稱的 span 元素,用于顯示選中的選項(xiàng)。如果該選項(xiàng)被取消選擇,則移除該選項(xiàng)的名稱元素。

以上就是關(guān)于使用 jQuery label 多選的詳細(xì)介紹,希望對你的前端開發(fā)有所幫助。