我正在尝试将以下解决方案用于 jquery 多选脚本,该解决方案应该采用多选元素的标题并在未选择任何项目时显示它,问题是我不知道如何修改脚本以添加功能。我基本上必须自己解决,但不知道如何将这两件事放在一起。
这是解决方案:
我想我会和你们分享这个片段。它使用 select 元素中的 title 属性为 noneselecttext: 选项命名
<select id="id" multiple="" name="name" title="your title" class="multiselect"> <option value="val">text</option> </select>
//Jquery Code
$('.multiselect, this).each(function(key, val){ $(this).multiselect({ noneSelectedText:''+$(this).attr('title')+'' }); });
我已将多选类添加到 html 表单字段中,我只是不确定如何将 jquery 部分添加到下面的脚本中。
这是脚本:
(function($, undefined){
var multiselectID = 0;
$.widget("ech.multiselect", {
// default options
options: {
header: true,
height: 175,
minWidth: 150,
classes: '',
checkAllText: 'Check all',
uncheckAllText: 'Uncheck all',
noneSelectedText: 'Select options',
selectedText: '# selected',
selectedList: 0,
show: '',
hide: '',
autoOpen: false,
multiple: true,
position: {}
},
_create: function(){
var el = this.element.hide(),
o = this.options;