2016-10-02 133 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

只需