-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()ブール値である の 3 番目のパラメータを使用します。

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 に答える