简体   繁体   English

Codeigniter中的AJAX填充下拉列表

[英]AJAX filling dropdown in codeigniter

So I have problem filling dropdown option with AJAX. 所以我在用AJAX填充下拉选项时遇到问题。

This is my JavaScript code 这是我的JavaScript代码

<script type="text/javascript">
    $(document).ready(function(){
        $("#sepatu").click(function(e){
            e.preventDefault();
            var site_url = "<?php echo base_url()?>index.php/pelanggan/dyos_sepatu/";
            $("#content").load(site_url);
        })
    })
</script>

that script is redictering to this controller 该脚本正在向该控制器发送指令

public function dyos_sepatu(){
        $data['jenis'] = $this->db->query("SELECT * FROM jenis_sepatu")->result();
        $this->load->view('pelanggan/sepatu_dyos',true,$data);
    }

and this is my view (pelanggan/sepatu_dyos) loaded by the controller : 这是控制器加载的我的视图(pelanggan / sepatu_dyos):

<select name="jenis" class="form-control">
            <?php
                foreach ($jenis as $data){?>
                <option value="<?php echo $data->id_jenis_sepatu;?>"><?php echo $data->nama_jenis;?></option>
            <?php
                }
            ?>
        </select>

the dropdown value is doesnt show like this : 下拉值不是这样显示的:

在此处输入图片说明

what is my problem? 我怎么了

Try once like this... 像这样尝试一次...

Script: 脚本:

<script type="text/javascript">
    $(document).ready(function(){
        $("#sepatu").click(function(e){
            e.preventDefault();
            var site_url = "<?php echo base_url('index.php/pelanggan/dyos_sepatu/');?>";
            $("#content").load(site_url);
        })
    })
</script>

Controller: 控制器:

public function dyos_sepatu(){
        $jenis = $this->db->get('jenis_sepatu')->result();
        $this->load->view('pelanggan/sepatu_dyos',$jenis);
    }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM