Perulangan onchange

Mohon bantuannya suhu, saya mau menampilkan selected option berdasarkan jml $a(udah muncul). terus di dalam selectednya menampilkan checkbox berdasarkan dari onchange(sudah muncul juga). yang jadi masalah adalah ketika ada lebih dari 2 pilihan ($a=2), checkbox yg muncul cuma satu aja/ ga berulang. Tolong bantuannya. terima kasih.

hasil jika ada 2 pilihan yg muncul cuma yg atas aja.

kode :


<?php
 $angka = 1; //hasil post dari form sebelumnya
	while ($angka <= $a)
	{
	 echo "Pilihan $angka" ;

	 $query= mysql_query('select * from ms_pilihan order by pilihan');
	 echo"<select class='form-control' onchange='pilih_desti(this.value);'>";
		echo"<option value=''>-Pilih-</option>";
		while($data=mysql_fetch_array($query))
		{
		echo '<option value="'.$data['pilihan'].'">'.$data['pilihan'].'</option>';
		};
		echo "</select>";

	echo "<div name='desti' id='desti'></div>";

	 $angka++;
	  }
?>

functionnya :

 function pilih_desti(areax)
	{
        $.ajax({
            url: 'xdesti.php',
            data : 'areax='+areax,
            type: "post",
            dataType: "html",
            timeout: 10000,
            success: function(response){
				$('#desti').html(response);

            }
        });
    }

code xdestinya:

 <?php
require_once('koneksi.php');
require_once('session.php');

$prop = $_POST['areax'];
$query= mysql_query('select * from ms_destinasi where area="'.$prop.'"');
echo '<label>Destinasi Wisata</label>';
while($data=mysql_fetch_array($query)){

	echo '<div class="checkbox">
          <label>';
	echo '<input type="checkbox" name="destiTujuan[]" value="'.$data['nama'].'" >'.$data['nama'].'</input>';
	echo '</label>';
}

?>
avatar babadotan
@babadotan

10 Kontribusi 0 Poin

Diperbarui 1 tahun yang lalu

5 Jawaban:

syntax dari ajax nya 'xdesti.php' nya mana?

avatar unhackme
@unhackme

27 Kontribusi 13 Poin

Dipost 6 tahun yang lalu

maaf kk @unhackme

xdesti:

 <?php
require_once('koneksi.php');
require_once('session.php');

$prop = $_POST['areax'];
$query= mysql_query('select * from ms_destinasi where area="'.$prop.'"');
echo '<label>Destinasi Wisata</label>';
while($data=mysql_fetch_array($query)){

	echo '<div class="checkbox">
          <label>';
	echo '<input type="checkbox" name="destiTujuan[]" value="'.$data['nama'].'" >'.$data['nama'].'</input>';
	echo '</label>';
}

?>

terima kasih

avatar babadotan
@babadotan

10 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

Jawaban Terpilih

coba di inspect dulu mas, benar tidak muncul atau ke hide doang, trus tuh nnti hasil dari ajax akan ngereplace html dalam "#desti". Udah sesuai dengan plan project?

avatar unhackme
@unhackme

27 Kontribusi 13 Poin

Dipost 6 tahun yang lalu

terima kasih mas, sudah teratasi..

avatar babadotan
@babadotan

10 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

maaf kk @babadotan...boleh minta coding yg benarnya..saya juga lagi pusing mengalami hal yang serupa

avatar sanji2709
@sanji2709

1 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban