개발 Q&A

제목 컨트롤러로 부터 받은 배열 값을... 제이쿼리 for문으로 돌리려면...
카테고리 PHP
글쓴이 그동안 작성시각 2019/06/12 17:49:42
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 12662   RSS

- 컨트롤러로에서 master_character_list 값을 ---> 뷰로 보냈습니다.

- 이 값을 제이쿼리에서 var result에 대입한 다음... for문을 돌리고자 합니다.   <===밑줄 그은 부분을 어떻게 처리해야 할지 여쭤봅니다ㅠㅠ

 

[컨트롤러]

$data['master_character_list']  = $this->master_character_m->admin_master_character_list();   
$this->load->view('html/freelancer/freelancer_list_v',$data); 

 

[뷰]

    //클릭 시                                                          
    $(document).on('click', '#character' , function()                                                 
    {                                                                     	
		$('.filter_gnb').html(''); 
                                                             
	    var result = "컨트롤러로 부터 받은 master_character_list 값을 대입하고 싶음 " ;
			
		if (result.length <= 0)  
		{ 
                alert('경험 data를 불러오지 못했습니다');
	    } 
		else    //아니면 for 반복문으로 돌려서 아랫부분 html 태그를 filter_gnb안에 넣어라
		{
		        for(id in result) 
		        {            
				    var obj = result[id];		
					var str =
					'<div class="tab-type01 n7">\
						<ul>\
							<li id="job_type"><a href="#none"><span>직종</span></a></li>\
							<li id="skill"><a href="#none"><span>보유기술</span></a></li>\
							<li id="career_yyyy"><a href="#none"><span>년차</span></a></li>\
							<li id="character" class="on"><a href="#none"><span>경험</span></a></li>\
							<li id="workarea"><a href="#none"><span>업무지역</span></a></li>\
							<li id="workable_at"><a href="#none"><span>업무 가능일</span></a></li>\
							<li id="salary"><a href="#none"><span>급여</span></a></li>\
						</ul>\
					</div>\
					<!-- filter -->\
					<div class="filter-container">\
						<div class="chk-list">\
							<span class="chk-item">\
								<input type="checkbox" id="'+obj['character_id']+'">\
								<label for="'+obj['character_id']+'"><span class="icon"></span>'+obj['character_name']+'</label>\
							</span>\
						</div>\
					</div>\
					<!-- //filter -->';
			        
			        $('.filter_gnb').append(str); 
			    }
			} 		                                                         
    });

 

 다음글 php 는 java/spring에 비해 취약점이 많은거... (2)
 이전글 데이터베이스 접속 오류.. (1)

댓글

한대승(불의회상) / 2019/06/12 17:51:54 / 추천 0

json 으로 변환하세요.

var result = <?=json_encode($data)?>;

 

그동안 / 2019/06/13 21:41:31 / 추천 0

대승님 감사합니다. 덕분에 잘 해결했습니다. 그런데  <? 뒤에  = 이 기호는 무슨 뜻 인가요?

구글에서 어떻게 검색해보면 될까요?

엽토군 / 2019/06/13 23:00:59 / 추천 0