我在单选按钮(批准和不批准)中给出值时遇到问题。情况是,如果“Status”= A,则单选按钮选中为“批准”,否则如果“Status”为 D,则单选按钮选中为单选按钮“不批准”:
<tr>
<td style="width:200px;">Status Product </td>
<td>
<?=
$form->field($model, 'ProductID')
->radioList(['A' => 'Approved', 'Approved' => 'DisApproved'], ['style' => 'display:inline', 'labelSpan' => '0px', 'name' => 'of-status'])->label(false)
?>
</td>
</tr>
我已经拆分了弹出窗口
$('input[name=of-status]',opener.document).val(row.find("td:nth-child(8)").text());
拆分弹出窗口没有问题
最佳答案
试试这个:
<?=Html::activeRadioList($model, 'ad_art',
[1 => 'Approved', 2 => 'DisApproved'], [
'item' => function ($index, $label, $name, $checked, $value) {
$checked ? ' checked="checked"' : '';
return '<label class="radio-inline">' . Html::radio($name, $checked, ['value' => $value]) . $label . '</label>';
}
])?>
关于javascript - Yii2 将值设置为RadioList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38713001/