我正在使用 YiiBoostrap 小部件“TbSelect2”创建一个多选框,允许您输入文本框并选择过滤列表的选项。任何选定的内容都作为列表添加到文本框中。
这在页面加载时创建时有效,但是我需要使用 ajax 在 Yiibootstrap 对话框中创建表单以节省页面加载时间。当我使用 ajax 时,它会创建一个传统的多选框,使用起来很难看。
代码完全一样,它甚至可以在对话框中工作,只有当我使用 ajax 调用 php.ini 时它才不起作用。我确信 YiiBooster 缺少一些基本的东西,我以前从未使用过它。
但有人知道为什么会这样吗?谢谢!
这是代码:
echo $form->labelEx($modelFao,'For the attention of');
$this->widget('bootstrap.widgets.TbSelect2', array(
'asDropDownList' => true,
'data' => $admins,
'name' => 'faoids',
'id' => 'faoids',
'htmlOptions' => array (
'multiple' => 'multiple',
),
'options' => array(
'placeholder' => 'disciplines',
'width' => '80%',
'tokenSeparators' => array(',')
)));
复制并粘贴确切的代码以在 ajax 调用中再次使用