컨트롤러
$config = array(
array(
'field' => 'work_time[]',
'label' => '시간선택',
'rules' => 'required'
),
....
);
$this->form_validation->set_rules($config);
헬퍼
function work_time1()
{
$work_time1 = array(
'' => '선택하세요',
'1' => '1시간',
'2' => '2시간'
);
echo form_dropdown('work_time[]',$work_time1,set_value('work_time[]'));
}
.....
work_time1 2 3 4 5 숫자와 안에 값만 바뀌고 여러개 있습니다.
뷰
<?=work_time1();?><?=form_error('work_time[]');?>
이것도 1 2 3 4 5 쭈욱 있습니다.
이때 폼 검증이 제대로 이루어지지 않습니다.
어떤게 문제인지 궁금합니다..
예를들어 work_time1 의 셀렉트 값을 선택하면 나머지는 선택을 안해도 넘어가야 하는데
다른 것도 셀릭트 값을 선택하라고 경고 메세지가 출력이 됩니다.
넘어오는 값을 찍어보면 배열로 잘 넘어오긴 합니다.
변종원님// 분류별로 여러개를 선택하고..같은 컬럼에 저장하려고 했는데, 멀티셀렉트가 안된다면 변수를 다르게 넣고 합쳐서 넣어야할거 같네요.
답변 감사합니다!
셀렉트박스인데 변수명에 배열을 사용하시는 이유는요?
ci 폼검증은 멀티셀렉트 구현안됩니다.