Yii2 添加 class 或函数到下拉列表表单字段

Yii2 add class or function to dropdownlist form field

我需要在 Yii2 activeform 的下拉列表中添加一个 class 和一个函数,代码如下: </p> <pre><code><?= $form->field($model, 'tipocontratto')->dropDownList(['RES' => 'Residenziale', 'BUS' => 'Business'], ['prompt'=>'Seleziona...'],['maxlenght'=> true]); ?>

我需要为该字段指定一个 class 以及一个 javascript 函数。 在普通的文本字段中,我这样做: field($model, 'cogn_ragsoc')->textInput(['maxlength' => true,'class'=>'form-control formtesto','onfocus'=>'test()']) ?> 而且它工作得很好,但在下拉列表中它没有 我该怎么办?

尝试使用 class 添加选项,例如::

<?= $form->field($model, 'tipocontratto')->dropDownList(['RES' => 'Residenziale', 'BUS' => 'Business'], 
['prompt'=>'Seleziona...'],['maxlenght'=> true], 
[options=> ['class' => 'yuorClass']]); ?>

这非常有效。

<?= $form->field($model, 'tipocontratto')->dropDownList(['RES' => 'Residenziale', 'BUS' => 'Business'], ['prompt'=>'Seleziona...','class'=>'yourclass','onchange'=>'function()']); ?>