好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

jquery label 多选

jQuery label 多选是一种常见的前端开发技术,在许多网页中都可以看到它的使用。这种技术可以使用户在一系列选项中选择多个个选项,并在选项前显示一个标签。下面我们将介绍如何使用 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 标签与 input 标签来实现一个多选组件。通过为 input 标签设置不同的 value 值,我们可以把它们传递给服务器端进行处理。如果要初始化多选组件,则可以使用以下 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();
}
});
});

上述代码会在多选组件初始化时为每个选项绑定一个事件处理程序。该事件处理程序会在每次选项变化时运行。在处理程序中,我们先检查该选项是否被选中,如果被选中则添加一个带有选项名称的 span 元素,用于显示选中的选项。如果该选项被取消选择,则移除该选项的名称元素。

以上就是关于使用 jQuery label 多选的详细介绍,希望对你的前端开发有所帮助。

查看更多关于jquery label 多选的详细内容...

  阅读:22次