可靠的下拉菜单无效

时间:2013-08-16 19:43:57

标签: php javascript jquery codeigniter

我正在使用带有HMVC的codeigniter并尝试为配置文件添加三层可靠的下拉菜单。 它是国家,州和城市..国家和城市将积极参与国家选择.. 它正在填充下拉列表Country但不适用于其余两个下拉列表。

首先它表示Undefined Variable country_id。我知道这意味着什么,如果我通过了 变量通过add()然后它说缺少参数,

我想我没有得到$_REQUEST['country_id']的数据。在我的javascript中,我使用$('#id').load()方法传递值..

我的控制器.. site/clients/clients.php

function add(){

        $data['country'] = $this->mdl_clients->get_countries();
        $data['state'] = $this->mdl_clients->get_states();
        $data['city'] = $this->mdl_clients->get_cities();
        $data['title'] = 'Add Client Database';
        $data['main_content'] = 'clients/add';
        echo Modules::run('templates/admin', $data);


} 

我的javascript

<script type="text/javascript">
$(document).ready(function(){
    $('#country').change(function() {
      if ($(this).val()!='') {
        $("#state").load("<?=base_url();?>/clients/add",{country_id: $(this).val()});
        $("#district").removeAttr('disabled');
      }
    });
    //code on change of sel_source
    $('#district').change(function() {
      if ($(this).val()!='') {
        $("#thana").load("<?=base_url();?>/clients/add",{state_id: $(this).val()});
        $("#thana").removeAttr('disabled');
      }

    });
});
</script>

我的模型mdl_clients

function get_countries(){
    $this->db->select('*');
    $this->db->from('countries');     
    $query = $this->db->get();
    return $query->result_array();  
}

function get_states(){
    $this->db->select('*');
    $this->db->from('states')
            ->where('division_id',$_REQUEST['country_id']);     
    $query = $this->db->get();
    return $query->result_array();  
}

function get_cities(){
    $this->db->select('*');
    $this->db->from('cities')
            ->where('district_id',$_REQUEST['state_id']);     
    $query = $this->db->get();
    return $query->result_array();  
}

0 个答案:

没有答案