[英]How to set Yii2 Radiolist ID and onchange method
我在 yii2 中创建了 radiolist,如下所示。如何在其中设置 onchange 方法。以及如何为 radiolist 设置 id
<?= $form->field($model, 'design_type')->inline()->radioList(['a' => 'Classic Design', 'b' => 'New Design'])->label(false) ?>
You must add options
after items
in radioList:您必须在 radioList 中的items
之后添加options
:
change code to:将代码更改为:
<?= $form->field($model, 'design_type')->inline()->radioList(['a' => 'Classic Design', 'b' => 'New Design'],['onChange'=>'handleRadio(this);','id'=>'whatever'])->label(false) ?>
Try this code to add any attribute in your input:radio field尝试使用此代码在 input: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>";
}
])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.