2013-11-18 2 views
0

мой кодCodeIgniter AJAX JQuery

<?php foreach ($dt_pesanan_detail->result_array() as $key) { ?> 
<select name="id_kelas" class="id_kelas"> 
    <?php 
     echo "<option>".$key['jumlah']."</option>" 
?> 
</select> 

<div class="siswa" id="siswa" class="siswa"></div> 
<?php ?> 

AJAX

<script type="text/javascript"> 
    $(".id_kelas").change(function(){ 
      var s = $(this).val(); 
        var id_kelas = {id_kelas:s}; 
      $.ajax({ 
        type: "POST", 
        url : "<?php echo base_url(); ?>transaksi/ambil_data_pelanggan_ajax", 
        data: id_kelas, 
        success: function(msg){ 

         $('.siswa').html(msg); 

        } 
       }); 
    }); 


     </script> 

если результат $ dt_pesanan_detail более 2 подряд, если я изменю DropDown 1 строки результата JQuery в $ ('siswa') строка 1 и 2, и когда я изменяю значение, выпадающее из двух строк, результат jquery в строке $ ('. siswa') 1 и 2. , как при изменении выпадающего списка 1 строка меняет только $ ("# siswa"), а не на строку 2..thx

+0

Вы проверили: URL: « transaksi/ambil_data_pelanggan_ajax ", –

+0

$ id [" temp "] = $ this-> input-> post ('id_kelas'); $ this-> load-> view ('transaksidigor/siswa', $ id); – user3003755

+1

Я прошу отладить URL: « transaksi/ambil_data_pelanggan_ajax "и проверить, что такое значение этого и такого пути существует на вашем сайте или нет? –

ответ

0

это потому, что вы не га ве любого значения для выбора

кода должна быть как ниже один

<select name="id_kelas" class="id_kelas"> 
    <?php foreach ($dt_pesanan_detail->result_array() as $key) { 

      echo "<option value=\"".$key['jumlah']."\">".$key['jumlah']."</option>"; 
    } 
    ?> 
</select> 

также сделать свой адрес как этого

 url : "<?php echo site_url('transaksi/ambil_data_pelanggan_ajax'); ?>",