javascript - Yii2 将值设置为RadioList

标签 javascript jquery yii2

我在单选按钮(批准和不批准)中给出值时遇到问题。情况是,如果“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/

相关文章:

rest - Yii2 从后端 Controller 调用 api 方法

php - yii\base\InvalidParamException 消息 View 文件不存在

javascript - 如何在 php 中将数组值设置为 javascript 函数闭包?

javascript - 如何使用 jquery 向客户端机器触发打印请求

javascript - 如何通过javascript在iframe上自动填充数据

jquery - 如何划分所有边距但最后使空间均匀?

php - 如何在 AJAX/jQuery POST 成功时返回 PHP 变量

javascript - Angular - `ng-content` 无权访问主机?

javascript - `gulp-replace` 仅替换部分目标,但不是全部

javascript - 如何从 javascript 对象中删除所有嵌套数组和对象