Yii 选择2创建后添加占位符

Yii 选择2创建后添加占位符,yii,jquery-select2,Yii,Jquery Select2,我有一个由我的框架(Yii)生成的Select2下拉列表。不幸的是,无法指定占位符。以后有没有办法再加上呢 下拉列表如下所示: $form->inputRow(TbInput::TYPE_SELECT2,$model,'id_technico',null, 数组('data'=>$utenti,'class'=>'span12 AdapterContainerCSClass',) 使用select2选项没有编程方法,但您可以在select2初始化后使用jQuery修改文本: $('.select

我有一个由我的框架(Yii)生成的Select2下拉列表。不幸的是,无法指定占位符。以后有没有办法再加上呢

下拉列表如下所示:
$form->inputRow(TbInput::TYPE_SELECT2,$model,'id_technico',null,
数组('data'=>$utenti,'class'=>'span12 AdapterContainerCSClass',)


使用select2选项没有编程方法,但您可以在select2初始化后使用jQuery修改文本:

$('.select2 selected').text(“新占位符文本”)


.select2 selected
元素是包装占位符文本的范围。

下面介绍如何为
Yii框架上的
dropDownList
添加默认值

echo $form->dropdownList($model,'variable', $data, array('prompt'=>'Choose One')); ?>
但是如果你想保留键值对,就这样做吧

$form->inputRow(TbInput::TYPE_SELECT2, $model, 'id_tecnico', null,
array('data' => array(-1=>"Your first Element")+$utenti,'class' => 'span12 adaptContainerCssClass',));
+运算符将在不更改键值的情况下将数组添加到键值对中

$form->inputRow(TbInput::TYPE_SELECT2, $model, 'id_tecnico', null,
array('data' => array(-1=>"Your first Element")+$utenti,'class' => 'span12 adaptContainerCssClass',));