public function getCategory()
{
$column = $this->input->get('p', TRUE);
$data['list'] = array(
'key_level' => '06',
$column => $this->input->get('ikey', TRUE),
'itemyn' => 'Y',
'delyn' => 'N'
);
$result = $this->Common_m->get_column_count($this->table2, $data['list']);
if($result > 0)
{
// success
$list = $this->Common_m->get_result($this->table2, $data['list']);
$select = '';
$select .= '<option value="">미선택</option>';
foreach ($list as $locationscat) {
$select .= '<option value="'.$locationscat->ikey.'">';
$select .= set_select('op_nm', $locationscat->ikey);
$select .= $locationscat->key_name.'</option>';
}
echo json_encode($select);
}else{
$select = '';
$select .= '<option value="">미선택</option>';
echo json_encode($select);
}
}
옵션을 불러오는 select box가 있는데 db 선택값에 따라 달라져야 하다보니 ajax를 통해서
$.ajax({
url: '/order/order_item/getCategory',
type: 'GET',
data: {
p:'key_parent',
ikey:key_parent
},
dataType: "json",
success: function(data) {
$("#op_nm").html(data);
},
통신로직을 구현하였습니다. 해서 통신을 처음 시도했을때는 정상적으로 값이 불러와지는데 그 값을 이용해서
제품을 1개 등록하고 나서 $this->index()를 호출하였을때 다른 value들은 set_value처리된 만큼 값이 유지가 되는데
여기 통신에 set_select를 추가해놔도 값이 유지가 안되네요.. 혹시 유지되게 하려면 어떻게 해야될까요?
유지가 되기는 되는걸까요?;; ㅠㅠ 고수님들의 조언 구해봅니다!!
위 방식으로는 유지가 안되네요.. 원래 set_select 함수 자체가 view페이지에서만 유지가 되는건지..
아직 프레임워크를 다 숙지한게 아니다보니.. 일단 다른방법을 찾아봐야겠네요;; 조언 감사합니다 ㅜㅜ