如何使用复选框更改此多重选择的占位符属性
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用复选框更改此多重选择的占位符属性相关的知识,希望对你有一定的参考价值。
我目前正在使用以下脚本通过复选框选择所有多个选择下拉列表。我的表格中有大约30个这样的多选框。当我使用占位符选项自动获取选择框的标题时,它只获取页面的标题。
<select multiple title="example">
<option value="1">One</option>
</select>
$(document).ready(function () {
$('select[multiple]').multiselect({
texts: {
placeholder: $(this).attr('title')
}
});
});
答案
我认为您正在尝试将所选选项显示为按钮标题,如果是这样,此代码应该适合您。
<select multiple title="example" id="multiple-select">
<option value="1">One</option>
</select>
$('#multiple-select').multiselect({
includeSelectAllOption: true,
buttonText: function(options) {
if (options.length == 0) {
return 'example';
} else {
return options.length + ' Selected';
}
}
});
另一答案
得到了@smilyface的答案:
$.each($('select[multiple]'), function (key, selectbox) {
$('#' + selectbox.id).multiselect({
texts: {placeholder: $('#' + selectbox.id).attr('title')}
});
});
以上是关于如何使用复选框更改此多重选择的占位符属性的主要内容,如果未能解决你的问题,请参考以下文章