2018-01-13 12:06:38 2957次浏览 2条回答 0 悬赏 10 金钱

目前的问题:
当进入新建页面或修改页面时,如下设置可以默认选中,但当用户提交有字段校验不通过,带数据再返回该页面时,用户刚才选中的项又会变成事先设置好的默认项。求解答

<?php $model->isNewRecord ? $model->type='post':$model->type;?>
<?= $form->field($model, 'type'])->radioList(typeArr)?>
  • 回答于 2018-01-15 09:28 举报

    程序报错了吧!能找到typeArr这个吗?都不是php变量。
    在model里面定义$typeArr,在引用<?php $model->isNewRecord ? $model->type='post':$model->type;?> <?= $form->field($model, 'type'])->radioList($model::$typeArr);?>

  • 回答于 2018-01-15 22:32 举报

    你看下你程序的流程啊,那验证不通过后你想保留原来自己点的选项,你得把刚才自己选的值获取出来,然后把值带到需要显示的页面即可呀

您需要登录后才可以回答。登录 | 立即注册
pandaxnm
助理

pandaxnm

注册时间:2017-02-26
最后登录:2019-02-21
在线时长:11小时3分
  • 粉丝1
  • 金钱15
  • 威望0
  • 积分125

热门问题