📅  最后修改于: 2023-12-03 15:20:04.653000             🧑  作者: Mango
Semantic-UI是一款现代化的CSS框架,提供了多种样式和组件。其中的下拉多选类型是一种可强化用户体验的组件,可以满足多种交互需求。
要使用下拉多选类型,首先需要在HTML文件头部引入Semantic-UI样式表和脚本文件。然后,在HTML文件中可以使用以下代码创建一个下拉多选框:
<select multiple class="ui fluid dropdown">
<option value="">请选择一个或多个选项</option>
<option value="1">选项1</option>
<option value="2">选项2</option>
<option value="3">选项3</option>
</select>
其中,使用了ui fluid dropdown
类创建了一个下拉框,只需在select
标签中添加multiple
属性即可创建下拉多选框。在选择下拉框选项后,用户可以通过按住Ctrl
键选择多个选项,或按住Shift
键选择多个连续选项。
Semantic-UI提供了多种类和属性来修改下拉多选类型的样式。例如,可以使用以下类修改下拉框的大小:
<select multiple class="ui big dropdown">
对于下拉框的宽度,可以使用fluid
属性使其自适应父元素的宽度。
可以使用search
属性添加搜索框,使用户更方便地查找选项:
<select multiple class="ui fluid dropdown search">
此外,还可以使用clearable
属性添加清空选项按钮:
<select multiple class="ui fluid dropdown clearable">
要获取下拉多选类型的值,先需要给下拉框添加name
属性和id
属性:
<select multiple class="ui fluid dropdown" name="mySelect" id="mySelect">
然后,可以使用JavaScript获取已选择的选项值:
var selectedValues = [];
$('#mySelect option:selected')
.each(function(i, selected){
selectedValues[i] = $(selected).val();
});
以上代码会把已选择的选项值存储到selectedValues
数组中。
下拉多选类型是一种非常有用的界面组件,可以增强用户体验和交互性。在使用Semantic-UI创建下拉多选类型时,我们可以灵活运用其提供的多种类和属性,以实现所需的样式和功能。