2013-02-06 3 views
0

Jquery -> Voir -> v_addEmployee ::jquery page d'index post charge dans CodeIgniter

function get_subdepartment() { 
var dep_selected = $('select[name=txtDept]').val(); 
$.ajax({ 
    data: { 
     dept: dep_selected, 
    }, 
    type: 'POST', 
    url: 'addEmployee/getSubDept', 
    success: function(data){ 
     console.log(data); 
     alert(dep_selected); 
     $('.subDept').html(data); 
    } 
}) 

}

Voir -> v_addEmployee:

    $rs_dept = $this->m_addVacancy->getDepartment(); 
       $deptOption['-'] = 'Select Department'; 
       if ($rs_dept){ 
        foreach($rs_dept as $row_dept){ 
         $deptOption[$row_dept->dept] = $row_dept->dept; 
        } 
       } 
      //echo form_dropdown($name = 'txtDept',$Options = $department, array($this->input->post('txtDept')) ,'class="txt2" style="width: 96% " onChange="get_subdepartment1();"'); 
      echo form_dropdown('txtDept',$deptOption, array($this->input->post('txtDept')),'class="txt2" style="width: 96% " onChange="get_subdepartment();" onSelect="get_subdepartment();"'); 

Contrôleur: Dans addEmployee/getSubDept existe ou non addEmployee/index

 function index(){ 
     $this->load->helper('form'); 
     $this->load->view('v_addEmployee'); 
    } 


function getSubDept(){ echo $this->input->post(dept); } 

Dans .subDept, il affiche la page addEmployee/index. Pls aider

+0

poster vos codes dans 'getSubDept()' fonctions trop – bipen

+0

'addEmployee/getSubDept' est un répertoire ou une URL réécrite? – Omid

+0

addEmployee est le nom du controller & getSubDept est le nom de la fonction addEmployee –

Répondre

0

qui pourrait être un problème de routage, essayez de changer:

url: 'addEmployee/getSubDept', 

à

url: '/addEmployee/getSubDept', 

ou

url: '<?php echo base_url(); ?>addEmployee/getSubDept', 

Arrivée consoleto voir si votre message ajax est se redirigé.