我有一个由我的框架(Yii)生成的现有Select2下拉列表。遗憾的是,没有办法指定占位符。之后有什么方法可以添加吗?
下拉列表生成如下:
$form->inputRow(TbInput::TYPE_SELECT2, $model, 'id_tecnico', null,
array('data' => $utenti,'class' => 'span12 adaptContainerCssClass',));
答案 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',));
+运算符会将数组添加到键值对,而不会更改键值。