我在bootstrap4中使用yii 2.0.43。
如果我将Select2小部件配置为允许单项选择,如下面的代码所示,那么select输入上的搜索控件将不起作用。它不可编辑。
<?php
echo '<label>Roles</label>';
try {
echo Select2::widget([
'id' => 'user-roles',
'class' => 'form-control',
'name' => 'roles',
'data' => $listOfRoles,
'options' => [
'placeholder' => 'Roles',
],
'pluginOptions' => [
'allowClear' => true
]
]);
} catch (Exception $e) {
echo $e->getMessage();
}
?>但是,如果我可以将小部件配置为允许如下所示的多个选择,那么select输入上的搜索控件就可以正常工作。
<?php
echo '<label>Roles</label>';
try {
echo Select2::widget([
'id' => 'user-roles',
'class' => 'form-control',
'name' => 'roles',
'data' => $listOfRoles,
'options' => [
'placeholder' => 'Roles',
'multiple' => true
],
'pluginOptions' => [
'allowClear' => true
]
]);
} catch (Exception $e) {
echo $e->getMessage();
}
?>我不希望select输入允许多个选定的值。我该如何解决这个问题?
发布于 2021-11-13 16:52:36
['pluginOptions']['tags']
如果要显示标签选择,请使用此选项。通常,您必须在启用“‘multiple”选项的情况下将其设置为true。但是,您可以将其设置为true,以便为单选和多选添加自定义标记。当启用选项‘multiple’时,标记的工作方式与多选输入非常相似,并以数组的形式读取和发送数据。
https://demos.krajee.com/widget-details/select2
必须为单个select设置['pluginOptions'][''allowClear'] => true' -请参见https://select2.org/selections#clearable-selections
https://stackoverflow.com/questions/69956128
复制相似问题