我有一个由我的框架(Yii)生成的现有Select2下拉列表。不幸的是,没有办法指定占位符。之后有什么方法可以添加它吗?Select2在创建后添加占位符
下拉是如下产生:
$form->inputRow(TbInput::TYPE_SELECT2, $model, 'id_tecnico', null, array('data' => $utenti,'class' => 'span12 adaptContainerCssClass',));
我有一个由我的框架(Yii)生成的现有Select2下拉列表。不幸的是,没有办法指定占位符。之后有什么方法可以添加它吗?Select2在创建后添加占位符
下拉是如下产生:
$form->inputRow(TbInput::TYPE_SELECT2, $model, 'id_tecnico', null, array('data' => $utenti,'class' => 'span12 adaptContainerCssClass',));
这里没有一个程序化的方法与选择2个选项做到这一点,但选择2已初始化后,您可以修改与jQuery的文字:
$('.select2-chosen').text("New Placeholder Text");
.select2-chosen
元素是包装占位符的跨度文本。
如何在Yii Framework
上添加dropDownList
的默认值。
echo $form->dropdownList($model,'variable', $data, array('prompt'=>'Choose One')); ?>
'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',));
+运算符将数组添加到您的键值对,而不改变键值。