如何将复选框添加到JQuery Select2插件中
How to add Check box to JQuery Select2 plugin
我使用jquery select2插件进行多选。在这里,我想为每个选择选项添加一个复选框。
下拉选项应根据选中/未选中的复选框属性进行选择。
HTML:
<select multiple="multiple" id="e1" style="width:300px">
<option value="AL" selected> Alabama</option>
<option value="Am">Amalapuram</option>
<option value="An">Anakapalli</option>
<option value="Ak">Akkayapalem</option>
<option value="WY">Wyoming</option>
</select>
JS:
$("#e1").select2();
演示
工作小提琴
您可以切换类而不是使用checkbox
,请查看下面的示例。
HTML:
<select multiple="multiple" id="e1" style="width:300px">
<option value="AL" selected> Alabama</option>
<option value="Am" selected>Amalapuram</option>
<option value="An" selected>Anakapalli</option>
<option value="Ak" selected>Akkayapalem</option>
<option value="WY" selected>Wyoming</option>
</select>
<button type='button' id='submit'>Submit</button>
JS:
$("#e1").select2();
$('body').on('click','.select2-search-choice', function(){
$(this).toggleClass('selected')
})
$('body').on('click','#submit', function(){
$('#s2id_e1 .select2-search-choice.selected').each(function(){
console.log($(this).text());
})
})
CSS:
.select2-container-multi .select2-choices .select2-search-choice.selected{
background-color: #286090;
border-color: #204d74;
color: #FFF;
background-image : none;
}
希望这能有所帮助。
相关文章:
- Ajax模式下的Jquery Select2 V4在IE9中不起作用
- jquery-select2显示默认选择的第一个值
- Jquery Select2 Ajax+Tags
- jQuery select2 动态选项
- 无法使用 jQuery .select2 选择项目
- JQuery Select2子项未显示为选中
- Jquery Select2.js在迁移后不起作用
- jQuery Select2数据属性
- 如何设置jQuery Select2组合框的容器样式
- JQuery-Select2 -操作发送的http-post数据以发送文本而不是id
- jQuery select2与多个选择标签
- Jquery select2 -获取多个选择的单个id
- Jquery select2标签的默认值
- jQuery select2 -数据属性与ajax
- 在jquery-select2中输入不在选择列表中的值
- jQuery Select2远程数据加载:显示选项而不是占位符
- Jquery Select2:不能设置外部变量
- jQuery select2不能在自定义模板中添加click事件
- jquery select2 -通过AJAX格式化结果
- jQuery select2 -当检测到某个值时更改所选值