Php 如何设置Yii2放射科医生ID和onchange方法

Php 如何设置Yii2放射科医生ID和onchange方法,php,yii2,Php,Yii2,我已经在yii2中创建了放射科医生,如下所示。如何在其中设置onchange方法。以及如何设置放射科医生的id <?= $form->field($model, 'design_type')->inline()->radioList(['a' => 'Classic Design', 'b' => 'New Design'])->label(false) ?> 您必须在radioList中的项目之后添加选项: 将代码更改为: <?= $fo

我已经在yii2中创建了放射科医生,如下所示。如何在其中设置onchange方法。以及如何设置放射科医生的id

<?= $form->field($model, 'design_type')->inline()->radioList(['a' => 'Classic Design', 'b' => 'New Design'])->label(false) ?>

您必须在radioList中的
项目之后添加
选项

将代码更改为:

<?= $form->field($model, 'design_type')->inline()->radioList(['a' => 'Classic Design', 'b' => 'New Design'],['onChange'=>'handleRadio(this);','id'=>'whatever'])->label(false) ?>

尝试使用此代码在输入:radio字段中添加任何属性

$form->field($model, 'design_type')->radioList(['a' => 'Classic Design', 'b' => 'New Design'], [
    'item' => function($index, $label, $name, $checked, $value) {
        $checked = $checked ? 'checked' : '';
        return "<label>
                <input type='radio' {$checked} 
                       name='{$name}' 
                       value='{$value}'
                       id='idName_{$value}'
                       onChange='YourFunctionName();'>
                {$label}</label>";

    }
])

$form->field($model,'design_type')->放射科医生(['a'=>'Classic design','b'=>'New design'][
'item'=>函数($index、$label、$name、$checked、$value){
$checked=$checked?'checked':'';
返回“
{$label}”;
}
])

['a'=>'经典设计','b'=>'新设计','onChange'=>'handleRadio(此);','id'=>'任意']这将创建4个单选按钮对吗???@AbhiJith抱歉,我忘了将它们分离。我编辑了我的答案。@ShringirajDewangan必须使用模板。