Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Auto Fill di Php Ajax
Selamat siang, ane mau nanya, ane buat autofill di php tapi gak berfungsi. ane udah cari2 masalah nya cuman gak nemu2
ajax.php
<?php
include '../../koneksi.php';
if(!isset($_SESSION)) {session_start();}
$id_plat = $_GET['id_plat'];
$data = mssql_query("SELECT driver,penumpang,plat FROM othe_disp where plat='".$id_plat."' ");
$result= mssql_fetch_array($data);
$array = array(
'driver' => $result['driver'],
'penumpang' => $result['penumpang'],);
echo json_encode($array);
?>
index.php
<form action="">
<div class="form-group row">
<label for="input text" class="col-sm-2 col-form-label">No. Plate</label>
<div class="col-sm-6">
<input class="form-control" type="text" name="id_plat" id="id_plat" >
</div>
</div>
<div class="form-group row">
<label for="input text" class="col-sm-2 col-form-label">Driver</label>
<div class="col-sm-6">
<input class="form-control" type="text" name="driver" id="driver" disabled>
</div>
</div>
<div class="form-group row">
<label for="input text" class="col-sm-2 col-form-label">Passenger</label>
<div class="col-sm-6">
<input class="form-control" type="text" name="penumpang" id="penumpang" disabled>
</div>
</div>
</form>
<script type="text/javascript">
function isi_otomatis(){
var id_plat = $("#id_plat").val();
$.ajax({
url: 'ajax.php',
data:"id_plat="+id_plat ,
}).success(function (data) {
var json = data,
obj = JSON.parse(json);
$('#driver').val(obj.driver);
$('#penumpang').val(obj.penumpang);
},error:function(jqXHR, textStatus, errorThrown) {
alert('Error : '+jqXHR.status);
}
);
}
</script>
Tanggapan
mainkan console log di javascript.nya mulai dari id_plat , terus cek result data nya gimana semua apakah sudah sesuai harapan. Biar pelan pelan bisa dicari kesalahannya di mana
1 Jawaban:
<div>Kalo datanya sudah di lempar dengan json_encode, mestinya di ajax nya nggak usah pake JSON.Parse jadi langsung aja.. Misalnya data.driver </div>