如何将 Eric Hynds 的用于 jQuery UI 的MultiSelect插件设为只读?我知道如何禁用小部件,但我想在用户无法更改任何内容的情况下显示其内容。
问问题
7073 次
3 回答
2
基本上,只需在创建它时将一个可以定位到多选的类传递给它,然后在包装器内的所有输入上使用该目标类集 disabled 为 true 。
$("#jquery_fun").multiselect({classes:'jquery_fun'});
$('.jquery_fun').find('input').each(function(){
$(this).prop('disabled', true);
});
于 2013-08-12T14:33:23.547 回答
2
Rooster 解决方案在尝试将焦点移动到禁用的输入时导致 IE8 中的 javascript 错误。如果只想显示选中的值而不显示选项,可以使用以下代码:
$("#myMultiselect").multiselect({
multiple: false,
header: true,
selectedList: 1,
open: function () {
$("#myMultiselect").multiselect("close");
}
});
于 2013-12-19T17:13:25.513 回答
-2
您可以通过以下方式禁用控件:
$("#myMultiselect").multiselect('disable');
于 2014-07-25T19:21:53.057 回答