-1

这是我生成表的代码:

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,它将自动检查,反之亦然反之亦然。谢谢

4

2 回答 2

2

使用form_checkbox()which 的第三个参数是布尔值:

form_checkbox('selected[]', $temp->active, $temp->active)
于 2012-09-02T08:58:17.360 回答
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

于 2012-09-02T09:03:04.573 回答