Select2在创建后添加占位符

时间:2014-04-01 17:44:26

标签: yii jquery-select2

我有一个由我的框架(Yii)生成的现有Select2下拉列表。遗憾的是,没有办法指定占位符。之后有什么方法可以添加吗?

下拉列表生成如下:
$form->inputRow(TbInput::TYPE_SELECT2, $model, 'id_tecnico', null, array('data' => $utenti,'class' => 'span12 adaptContainerCssClass',));

App with Select2

3 个答案:

答案 0 :(得分:0)

使用select2选项没有一种编程方式,但是你可以在select2初始化之后用jQuery修改文本:

$('.select2-chosen').text("New Placeholder Text");

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

答案 1 :(得分:0)

如何在dropDownList上为Yii Framework添加默认值。

echo $form->dropdownList($model,'variable', $data, array('prompt'=>'Choose One')); ?>

答案 2 :(得分:0)

'pluginOptions' => array(
            'placeholder' => 'Your place holder',
            'width' => '40%',
            'tokenSeparators' => array(',', ' '),
        )

但如果你想保留键值对,就这样做吧

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

+运算符会将数组添加到键值对,而不会更改键值。