这是我生成表格的代码:
foreach($list_user as $temp){
$this->table->add_row(++$i,
$temp->ID_user,
$temp->nama,
$temp->email,
form_checkbox('selected[]', $temp->active),
anchor('user/update/'.$temp->ID_user, 'update', array('class'=>'update')).' '.
anchor('user/delete/'.$temp->ID_user, 'delete', array('class'=>'delete',
'onclick' => "return confirm('Apa Anda yakin mau menghapus data user $temp->nama?')"))
);
}
现在如果我生成$temp->active
没有复选框,它会给我正确的值,如1(有效)或0(无效)
我的问题是:如何更改我的复选框的值,如果值为1,它将自动检查,反之亦然。
谢谢
答案 0 :(得分:2)
使用form_checkbox()
的第三个参数,即boolean:
form_checkbox('selected[]', $temp->active, $temp->active)
答案 1 :(得分:1)
form_checkbox()函数具有以下参数:
form_checkbox('nameofcheckbox', 'value', BOOL);
所以代码
form_checkbox('selected[]', '123', $temp->active);
会产生
<input type="checkbox" name="selected[]" value="123" checked="checked" />
如果$temp->active
值为1