2016-10-02 101 views
2

如何在默认情况下取消选中复选框? 我试试这个。Yii2复选框默认未选中

<?=$form->field($model, 'rememberMe', ['template' => "<div>{input}</div>\n<div>{error}</div>"])->checkbox(['checked'=>false])?> 

但是没办法。它总是追加检查=“检查”的HTML。我需要复选框第一次被取消选中。

+0

设置你的属性在conrtoller – yafater

回答

2

尝试使用值=假

<?=$form->field($model, 'rememberMe', 
     ['template' => "<div>{input}</div>\n<div>{error}</div>"])-> 
    checkbox(['value' => false])?> 

或(简单地)分配$model->rememberMe = false;

+0

那么简单,有效。谢谢。 – Jorgeska

1

这是非常有用的。只需要设置真或假。 例如: -

$model->"CHECKBOX NAME" as true or false

只需