1

こんにちは私はチェックボックスをエコーアウトしようとしています。そして、それらが私のコントローラーでチェックされているかどうかを判断し、チェックされている場合はそれらをアレイに追加します。SOのガイドに従いましたが、まだ問題があります。どんな洞察も大歓迎です!

コントローラーコード:

       foreach ($content['options'] as $option) {
            $id = $option['id'];
            $checked = (isset($_POST[$id])) ? true : false;
            if ($checked == TRUE) {
                 array_push($recipientGroups, $id);
            }
       }

コードを表示:

foreach ($options as $option) {
     echo br(1);
     echo $option['name'];

     $checkboxattr = array(
          'name' => $option['name'],
          'value' => $option['name'],
          'id' => $option['id']
    );  //'checkbox_'.

     echo form_checkbox($checkboxattr);
     echo "<span id='total_".strtolower($option['name'])."'></span>";
    }
4

1 に答える 1

2

あなたが意味する空白の配列は、この変数$ checkboxattrからのものですか?

あなたの見解では、コントローラーから配列変数( $ options )の値を取得しましたか?

もしそうなら、あなたはそれをコントローラーから渡しましたか?配列をビューに渡すコードがコントローラーに表示されないためです。

于 2012-07-12T02:10:53.137 に答える