как получить значение AJAX из формы, которые имеют значение массива - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть форма ввода, значение которой будет массивом из этого массива. Я получу значение в код ajax и javascript, чтобы получить другое значение для следующей формы, пожалуйста, оцените мой код, потому что он не работает и не показывает никакихошибка

<table>
  <form>
<?php
 for($i=1;$i<=$jml;$i++){?>
   <tr>
   <td>Jenis CI</td>
   <td><select class="form-control" name="jenis2[]"id="jenis2[]" required>
       <?php foreach($relasi as $row) { ?>
       <option value="<?php echo $row->idJenisCI;?>"><?php echo $row->namaJenisCI;?> 
       </option><?php } ?>
       </select>
   </td>
   </tr>
   <tr>
   <td>Nama CI</td>
   <td><select  class="id2 form-control" name="id2[]" required></select></td>
   </tr>
<?php }?>
   <tr align="center">
   <td colspan="2"><input class="tombol" type="submit" name="submit" value="Simpan"></td>
   </tr>

 </form>
</table>

и это мой код javascript и ajax

<script type="text/javascript">
    $(document).ready(function(){
        $('#jenis2').change(function(){
            var idJenisCI=$(this).val();
            $.ajax({
                url : "<?php echo base_url();?>index.php/C_ProyekAkhir/option",
                method : "POST",
                data : {idJenisCI: idJenisCI},
                async : false,
                dataType : 'json',
                success: function(data){
                    var html = '';
                    var i;
                    for(i=0; i<data.length; i++){
                        html += '<option value="'+data[i].idCI+'-'+data[i].namaCI+'">'+data[i].namaCI+'</option>';
                    }
                    $('.id2').html(html);

                }
            });
        });
    });
 </script>

1 Ответ

0 голосов
/ 09 апреля 2019
<script type="text/javascript">
    $(document).ready(function(){
        $('#jenis2').change(function(){
            var idJenisCI=$(this).val();
            $.ajax({
                url : "<?php echo base_url();?>index.php/C_ProyekAkhir/option",
                method : "POST",
                data : {idJenisCI: idJenisCI},
                async : false,
                dataType : 'json',
                success: function(data){
                    var decode_response = JSON.parse(data); // Add This New Line
                    var html = '';
                    var i;
                    for(i=0; i<data.length; i++){
                        html += '<option value="'+data[i].idCI+'-'+data[i].namaCI+'">'+data[i].namaCI+'</option>';
                    }
                    $('.id2').html(html);

                }
            });
        });
    });
 </script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...