2014-10-25 5 views
0

안녕하세요 저는 codeigniter에서 초보자입니다. xD 모든 페이지를 새로 고치지 않고 내용을 변경하고 싶습니다. 내 JS 코드 :Codeigniter : 호출 div 요소

<script type="text/javascript"> 
     $(document).ready(function(){ 
      $('#submit').click(function(e) { 
      e.preventDefault(); 
       //get input data as a array 
       var post_data = { 
        'message': $("#message").val(), 
        '<?php echo $this->security->get_csrf_token_name(); ?>': '<?php echo $this->security->get_csrf_hash(); ?>' 
       }; 
       $.ajax({ 
        type: "POST", 
        url: "<?php echo base_url(); ?>ccoba/insertByajax", 
        data: post_data, 
        success: function(message) { 
         $('#input_kategori').modal('toggle'); 
         //$('.first:first').after('<tr><td></td><td></td><td>'+message+'</td></tr>'); 
         $('#tabel').load('<?php echo base_url(); ?>ccoba/index'+"#tabel"); 
         //reset modal form 
         $('.modal').on('hidden.bs.modal', function(){ 
          $(this).find('form')[0].reset(); 
         }); 
        } 
       }); 
      }); 
     }); 
</script> 

내 질문의 난 내 컨트롤러와 뷰에서 DIV 요소를 호출 할 수 있습니다?

내 나쁜 영어의 xD에 대한
....... 
function tabel(){ 
    $data['hasil'] = $this->mcoba->getAllMessage(); 
    $this->load->view('tbl_coba',$data); //i want to call div element in a view here 
    } 
........ 

죄송 thnks ...

답변

0

이 작업을 수행 할 수있는 방법 :

이 내 컨트롤러입니다. div 만 포함하는 html 파일을 만들 수 있습니다.

<div id="tbl_coba"> Your thing </div> 

그리고 당신은 당신의 파일의 파일 이름을 넣어 : 파일 HTML이 될 수있다

$this->load->view('filename', $data); 

또는 당신은 당신이 당신이 원하는 것을 만족하게 사용하고있는 프레임 워크를 수정할 수 있습니다. 그러나 그것은 매우 복잡합니다. 희망 그 도움.

+0

확인. 내가 div, 성공을 포함하는 html 파일을로드하는 경우. 다음 질문은 두 번째로 데이터를 입력 할 때 부트 스트랩 모달 배경이 사라지지 않는 이유입니다. – bluesvega

+0

호출 ajax 후에로드 된 div에 대해 부트 스트랩 모달을 다시 시작하기 만하면됩니다. – jewelnguyen8

+0

성공 : function (message) { $ ('# input_kategori'). 모달 ('토글'); \t $ ('. modal-backdrop'). 숨기기(); 하지만 모달 다시 표시되지 않았다 .. 나는 모달 쇼를 의미하지만 너무 빨리 disapears – bluesvega