dear agan" mau nanya lagi nih , tentang autocomplete jquery
Spoiler for preview:
kasusnya :
ane ingin ngisi kode layanan sama harga setelah autocomplete nya di pilih , nah kodingan ane ini belum bisa ngisi kode layanan sama harga
Spoiler for codingan:
Code:
$(document).ready(function() {
var count = 0;
$("#add_btn_tindakan").click(function(){
count += 1;
$('#container_tindakan').append(
'<tr class="records">'
+ '<td><input id="id_layanan_' + count + '" name="id_layanan_' + count + '" type="text" class="form-control" size="5">'
+ '<td><input id="nama_' + count + '" name="nama_' + count + '" type="text" class="form-control" size="50" placeholder="Nama Layanan"></td>'
+ '<td><div class="input-group"><span class="input-group-addon">Rp</span><input id="harga_' + count + '" name="harga_' + count + '" type="text" class="form-control" size="30" placeholder="Harga"></td></div>'
+ '<td><input id="jumlah_' + count + '" name="jumlah_' + count + '" type="text" class="form-control" size="5" placeholder="Jumlah"></td>'
+ '<td><div class="input-group"><span class="input-group-addon">Rp</span><input id="subtotal_' + count + '" name="subtotal_' + count + '" type="text" class="form-control" size="30" placeholder="Subtotal"></td></div>'
+ '<td><input type="button" id="remove_item" value="Hapus" class="btn btn-danger">'
+ '<input id="rows_layanan_' + count + '" name="rows_layanan[]" value="'+ count +'" type="hidden"></td></tr>'
);
});
$("#remove_item").live('click', function (ev) {
if (ev.type == 'click') {
count = count - 1;
$(this).parents(".records").fadeOut();
$(this).parents(".records").remove();
}
});
$('body').on('keyup','[id^="nama_"]', function(){
var id_layanan = $(this).parents('tr').first().find('[id^="id_layanan"]');
$(this).autocomplete({
minLength: 2,
source: 'getLayanan.php',
select:function(event, ui){
id_layanan.html(ui.item.id);
harga.html(ui.item.harga);
}
});
});
});
getLayanan.php
Code:
<?php
require 'config/koneksi.php';
$term = trim(strip_tags($_GET['term']));
$text = "select id_layanan,nama_layanan,harga from layanan where nama_layanan like '%".$term."%'";
$query = mysql_query($text);
$a_json = array();
$a_json_row = array();
while($diagnosis = mysql_fetch_array($query)){
$kd = htmlentities(stripslashes($diagnosis['id_layanan']));
$ket = htmlentities(stripslashes($diagnosis['nama_layanan']));
$harga = htmlentities(stripslashes($diagnosis['harga']));
$a_json_row["id"] = $kd;
$a_json_row["value"] = $ket;
$a_json_row["label"] = $kd.' '.$ket;
$a_json_row["harga"] = $harga.
array_push($a_json, $a_json_row);
}
echo json_encode($a_json);
?>
Mohon bantuannya ya agan" master , ane masih newbi masalah web programming
