Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
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>';
}
?>
5 Jawaban:
syntax dari ajax nya 'xdesti.php' nya mana?
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
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?
maaf kk @babadotan...boleh minta coding yg benarnya..saya juga lagi pusing mengalami hal yang serupa