Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php AJAX JQUERY代码点火器_Php_Codeigniter_Jquery - Fatal编程技术网

Php AJAX JQUERY代码点火器

Php AJAX JQUERY代码点火器,php,codeigniter,jquery,Php,Codeigniter,Jquery,hy,我在我的项目中使用AJAx <?php foreach ($dt_pesanan_detail->result_array() as $key) { ?> <tr class="content"> <td class="td-keranjang" id="id_kelas"><?php echo $key['nama_menu']; ?></td> <script type="text/javascript"&g

hy,我在我的项目中使用AJAx

<?php foreach ($dt_pesanan_detail->result_array() as $key) {    ?>
<tr class="content">
<td class="td-keranjang" id="id_kelas"><?php echo $key['nama_menu']; ?></td>
<script type="text/javascript"> 
    $("#id_kelas").change(function(){
            var id_kelas = {id_kelas:$("#id_kelas").val()};
            $.ajax({
                    type: "POST",
                    url : "<?php echo base_url(); ?>transaksi/ambil_data_pelanggan_ajax",
                    data: id_kelas,
                    success: function(msg){
                        $('#siswa').html(msg);
                    }
                });
    });


        </script>

$(“#id_kelas”).change(函数(){
var id_kelas={id_kelas:$(“#id_kelas”).val();
$.ajax({
类型:“POST”,
url:“transaksi/ambil_data_pelanggan_ajax”,
数据:id_kelas,
成功:功能(msg){
$('#siswa').html(msg);
}
});
});

但是这段代码只针对数组索引1,如果结果$dt_pesanan_detail多于2行,为什么j query只能在1行中运行,2行不能运行

第一个问题是,在数组的每次迭代中都会生成该脚本
$dt_pesanan_detail
。第二个问题(也是真正的问题)是ID是唯一的,因此你无法实现你想要实现的目标。因此,执行以下调整:

<?php foreach ($dt_pesanan_detail->result_array() as #key) {    ?>
<tr class="content">
    <td class="td-keranjang" id="id_kelas" class="id_kelas">
$(".id_kelas").change(function(){
    $.ajax({
        type: "POST",
        url : "<?php echo base_url(); ?>transaksi/ambil_data_pelanggan_ajax",
        data: id_kelas,
        success: function(msg){
            $('#siswa').html(msg);
        }
    });
});