如何使用复选框更改此多重选择的占位符属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用复选框更改此多重选择的占位符属性相关的知识,希望对你有一定的参考价值。

我目前正在使用以下脚本通过复选框选择所有多个选择下拉列表。我的表格中有大约30个这样的多选框。当我使用占位符选项自动获取选择框的标题时,它只获取页面的标题。

https://www.jqueryscript.net/form/jQuery-Plugin-For-Multi-Select-List-with-Checkboxes-MultiSelect.html

<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')}
    });
});

以上是关于如何使用复选框更改此多重选择的占位符属性的主要内容,如果未能解决你的问题,请参考以下文章

css 此代码选择并更改html5占位符元素。您现在可以根据需要设置样式。

动态更改占位符文本

如何更改输入标签占位符的语言?

更改占位符的 css 属性

如何更改 selectize.js 下拉菜单的占位符?

如何更改特定输入字段的占位符颜色?