추가 기능과 편집 기능이있는 양식이 있습니다. 양식 안에는 확인란이 있습니다. 체크 박스 자체는 mysql 테이블에서 생성된다.동적 체크 박스에 동적 값 채우기 codeigniter
추가 기능을 수행하려는 경우 확인란이 올바르게 채워집니다. 그러나 양식의 편집 기능을 입력 할 때 문제가 있습니다.
내가 제출할 때 기준에 따라 확인란의 값이 선택되어 있어야합니다.
여기 내 코드입니다 :
컨트롤러 다음 $data['branch_list']
는 기본 확인란을 포함
public function edit($id)
{
$data['query'] = $this->Campaign_model->edit($id);
$data['branch_list'] = $this->Campaign_model->get_branch_list();
$data['branch_checked'] = $this->Campaign_model->get_checked_branches($id);
$this->load->view('campaign_form', $data);
}
. $data['branch_checked']
에는 현재 데이터 (쿼리) 내에서 확인되는 확인란이 포함되어 있습니다.
보기 :
$branch_id = "";
foreach($branch_list as $branch_list_checkbox)
{
if($branch_list_checkbox->id == $branch_checked->branch_id)
{
$branch_id .= '<label><input name="branch_id[]" type="checkbox" value="'.$branch_list_checkbox->id.'" checked />'.$branch_list_checkbox->name.'</label> ';
}
else
{
$branch_id .= '<label><input name="branch_id[]" type="checkbox" value="'.$branch_list_checkbox->id.'" />'.$branch_list_checkbox->name.'</label> ';
}
}
$branch_list
에서 모두가 제대로 채워집니다. 그러나 $branch_checked
을 각각의 확인란에 올바르게 지정하려면 어떻게해야합니까?
도움, 감사합니다.
쿼리를 더 잘 최적화하고 확인 된 상태를 분기 목록에 포함시키는 방법이 있어야합니다. –