Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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