2014-04-01 52 views
0

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

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

App with Select2

回答

0

这里没有一个程序化的方法与选择2个选项做到这一点,但选择2已初始化后,您可以修改与jQuery的文字:

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

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

0

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

echo $form->dropdownList($model,'variable', $data, array('prompt'=>'Choose One')); ?> 
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',)); 

+运算符将数组添加到您的键值对,而不改变键值。