- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
HTML 如下:-
<select name="companyName" id="ddlCompanyId" name="companyList" multiple="multiple" ></select>
我正在使用 bootstrap-multiple.js 并且有条件地想使用不带单选按钮的单选。
提前致谢!
最佳答案
为了删除/隐藏单选按钮,您可以在您的 css 中添加新样式,或者您可以使用以下事件:
onDropdownShown: A callback called after the dropdown has been shown.
要从多选更改为单选,只需切换 html 属性 multiple="multiple",rebuild插件。
来自评论:
and how to clear selection on single select dropdown with bootstrap multiselect?
multiple: ....using the plugin for single selections (without the multiple attribute present), the first option will automatically be selected if no other option is selected in advance.
这意味着:你需要使用 jQuery .val()使用空字符串取消选择每个选项。
$('#ddlCompanyId').multiselect({
onDropdownShown: function(e) {
if (this.options.multiple == false) {
this.$container.find(':radio').hide();
}
}
});
$('#btnToggle').on('click', function(e) {
$('#ddlCompanyId').attr('multiple', function(idx, attr) {
return (attr==undefined) ? 'multiple' : null;
});
// deselect ...
$('#ddlCompanyId').val('');
// rebuild the whole dropdown...
$('#ddlCompanyId').multiselect('rebuild');
});
$('#btnToggleDisable').on('click', function(e) {
if ($('#ddlCompanyId').is(':disabled')) {
$('#ddlCompanyId').multiselect('enable');
} else {
$('#ddlCompanyId').multiselect('disable');
}
});
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://rawgit.com/davidstutz/bootstrap-multiselect/master/dist/css/bootstrap-multiselect.css">
<script src="https://rawgit.com/davidstutz/bootstrap-multiselect/master/dist/js/bootstrap-multiselect.js"></script>
<div class="container">
<div class="row">
<select id="ddlCompanyId" multiple="multiple">
<option value="cheese">Cheese</option>
<option value="tomatoes">Tomatoes</option>
<option value="mozarella">Mozzarella</option>
<option value="mushrooms">Mushrooms</option>
<option value="pepperoni">Pepperoni</option>
<option value="onions">Onions</option>
</select>
<button class="btn btn-primary" type="button" id="btnToggle">Toggle Multiselect</button>
<button class="btn btn-primary" type="button" id="btnToggleDisable">Toggle disable</button>
</div>
</div>
关于javascript - 如何在没有单选按钮的情况下自定义/转换引导多选到单选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44002789/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!