Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果Yii中的多选择扩展只有1个选项,请选择“文本未更改”_Php_Jquery_Yii_Yii Extensions - Fatal编程技术网

Php 如果Yii中的多选择扩展只有1个选项,请选择“文本未更改”

Php 如果Yii中的多选择扩展只有1个选项,请选择“文本未更改”,php,jquery,yii,yii-extensions,Php,Jquery,Yii,Yii Extensions,我正在使用Yii-echmultiselect扩展创建multiselect下拉列表。 我的代码是 `$data = CHtml::listData(Tax::model()->findAll(), 'id', 'name'); $this->widget('ext.EchMultiSelect.EchMultiSelect', array('model' => $Item, 'dropDownAttribute' => 'tax_id', 'data' => $d

我正在使用Yii-echmultiselect扩展创建multiselect下拉列表。 我的代码是

`$data = CHtml::listData(Tax::model()->findAll(), 'id', 'name');
$this->widget('ext.EchMultiSelect.EchMultiSelect', array('model' => $Item, 'dropDownAttribute' => 'tax_id', 'data' => $data, 'dropDownHtmlOptions' => array('class' => 'role-chef-textbox role-textbox'), 'options' => array('header' => true, 'height' => 111, 'checkAllText' => 'All', 'uncheckAllText' => 'None',
//'minWidth'=>350,
// 'position'=>array('my'=>'left top', 'at'=>'left top'),
'selectedList' => true, 'selectedText' => Yii::t('application', '# selected'), 'autoOpen' => false, 'multiple' => true, 'classes' => '', 'filter' => true,)));`
这使得multiselect下拉列表

我的问题是,当下拉列表中只有一个选项时,我选择了该下拉列表,然后选择文本不会更改为1 selected,但当有2个或更多选项时,我选择了其中的1个,则显示1 selected


如何克服这个问题。

检查是否只有一个选项可用,然后在下拉列表后使选择文本等于1。@BhushanKawadkar我的问题是,如果multiselect中只有一个选项,并且我选择了它,那么它不会影响所选文本,但是如果multiselect中有多个选项,我选择了它然后,它会根据所选项目将所选文本更改为1个已选文本或2个已选文本。。相似conditions@Sorry我使用了php-Yii-multiselect扩展。