【发布时间】:2015-09-06 20:02:25
【问题描述】:
我想在 yii 中创建一个可搜索的下拉列表,它从数据库中获取数据,就像在这个链接 demo 中一样,并将其存储在数据库中。我知道如何制作下拉列表,但我的任务是创建一个可搜索的下拉列表,就像当我开始输入时,下拉列表打开并显示数据库中的数据。 我在 (package) 视图中,其中 (package-item) 是想要搜索下拉列表的字段。
<?php
/* @var $this PackageController */
/* @var $model Package */
/* @var $form BSActiveForm */
?>
<?php $form=$this->beginWidget('bootstrap.widgets.BsActiveForm', array(
'id'=>'package-form',
// Please note: When you enable ajax validation, make sure the corresponding
// controller action is handling ajax validation correctly.
// There is a call to performAjaxValidation() commented in generated controller code.
// See class documentation of CActiveForm for details on this.
'enableAjaxValidation'=>false,
)); ?>
<p class="help-block">Fields with <span class="required">*</span> are required.</p>
<?php echo $form->errorSummary($model); ?>
<?php echo $form->textFieldControlGroup($model,'package_name',array('maxlength'=>45)); ?>
<?php echo $form->textFieldControlGroup($model,'package_item',array('maxlength'=>45)); ?>
<?php echo $form->textFieldControlGroup($model,'package_detail',array('maxlength'=>45)); ?>
<?php echo BsHtml::submitButton('Submit', array('color' => BsHtml::BUTTON_COLOR_PRIMARY)); ?>
<?php $this->endWidget(); ?>
【问题讨论】:
-
试试 yii 的 select2 扩展。
标签: jquery database list drop-down-menu yii