Data combobox dinamis ke-2 tidak muncul semua pada combobox berantai

Ini adalah code untuk combobox

 <div class="form-group">
				<label>Poli : </label>
				<select name="poli" id="poli" class="form-control" style="width: 50%">
					<option disabled selected>--Pilih Poli--</option>
					<?php
					$sqql = mysqli_query($koneksi,"SELECT * FROM poli ORDER BY id_poli") or die(mysqli_error($koneksi));
					while ($rorow = mysqli_fetch_array($sqql)) {
						?>
						<option value="<?php echo $rorow['id_poli'];?>"><?php echo $rorow['poli']; ?></option>
						<?php
					}
					?>
				</select>
			</div>
			<div class="form-group">
				<label>Dokter Tujuan : </label>
				<select name="dokter" id="dokter" class="form-control" style="width: 50%">
					<option disabled selected>--Pilih Dokter--</option>
				</select>
			</div>

Ini code untuk Ajax

 <script   src="https://code.jquery.com/jquery-3.1.1.js"   integrity="sha256-16cdPddA6VdVInumRGo6IbivbERE8p7CQR3HzTBuELA="   crossorigin="anonymous">  </script>
<script type="text/javascript">
	$(document).ready(function(){
		$("#poli").change(function(){
			var id_poli = $(this).val();
			$.ajax({
				url:"ambildokter.php",
				method:"POST",
				data: {id_poli:id_poli},
				success:function(data)
				{
					$("#dokter").html(data);
				}
			});
		});
	});
</script>

ini untuk ambildokter.php

 <?php
include 'koneksi.php';
include 'template/header.php';

var_dump($_POST);
$ouput ='';
$dok = mysqli_query($koneksi,"SELECT * FROM dokter WHERE id_poli = '".isset($_POST["id_poli"])."'") or die(mysqli_error($koneksi));

$output .= '<option value="" disabled selected>--Pilih Dokter Tujuan--</option>';
if (mysqli_num_rows($dok)>1){
	while ($row = mysqli_fetch_array($dok)) {
		$output .= '<option value="'.$row["dokter"].'">'.$row["dokter"].'</option>';

	}
}
echo $output;
?>

hasil dari code di atas adalah pada combobox pertama (poli) tidak ada masalah (muncul semua list poli). Tetapi untuk combobox ke dua (dokter) hanya muncul list dokter untuk poli pertama (id_poli =1) walaupun pilih list poli apapun. Kira-kira masalahnya terletak dimana ya ?

avatar Tifa
@Tifa

25 Kontribusi 3 Poin

Diperbarui 6 tahun yang lalu

4 Jawaban:

di bagian ambildokter.php coba di print_r($_POST); hasilnya apa?

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 6 tahun yang lalu

hasilnya ini : Array ( )

avatar Tifa
@Tifa

25 Kontribusi 3 Poin

Dipost 6 tahun yang lalu

berarti ga ke post

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 6 tahun yang lalu

yang ga ke post itu polinya ya (yg combo pertama)? Tapi, yang poli muncul semua listnya...

avatar Tifa
@Tifa

25 Kontribusi 3 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban