2012-07-10 5 views
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>"; 
    } 
+0

문제를 잊어 버렸습니다! 그것은 빈 배열을 반환합니다 - 미리 감사드립니다! –

+0

html은 무엇입니까? –

+0

@ShaunHogg : 빈 배열을 정확히 반환하는 것은 무엇입니까? 체크 박스 배열을 뷰에 전달하고 있습니까? 더 구체적으로 말하십시오. –

답변

2

뜻 공백 배열이 변수 $ checkboxattr에서입니까?

컨트롤러에서 배열 변수 ($ options)의 값을 얻었습니까?

그렇다면 컨트롤러에서 전달 했습니까? 배열에보기를 전달하는 코드가 컨트롤러에 표시되지 않기 때문입니다.