Postingan lainnya
Menambahkan delay di onkeyup
ini fungsi isi_otomatis()
<script type="text/javascript">
function isi_otomatis(){
var barcode = $("#barcode").val();
$.ajax({
url: 'proses.php',
data:{barcode:barcode} ,
}).success(function (data) {
var json = data,
obj = JSON.parse(json);
$('#barcode').val(obj.barcode);
$('#plu').val(obj.plu);
$('#desk').val(obj.desk);
$('#kategori').val(obj.kategori);
$('#lokasi').val(obj.lokasi);
});
}
</script>
ini menambahkan delay pada onkeyup
<body>
<label for="inputan">Form input</label> <input type="text" id="inputan" name="inputan" />
<script type="text/javascript">
var delay = (function(){
var timer = 0;
return function(callback, ms){
clearTimeout(timer);
timer = setTimeout(callback,ms);
};
})();
$(document).ready(function(){
$("#inputan").keyup(function(){
delay(function(){
alert('REQUEST AJAX');
}, 800);
});
});
</script>
</body>
gmn caranya memasukan fungsi isi otomatis ke script delay? saya coba masukin ke bagian alert ('REQUEST AJAX'); malah ga jalan isi_otomatis() nya
3 Jawaban:
<pre>
<script>
function isi_otomatis(){
var barcode = $("#barcode").val();
$.ajax({
url: 'proses.php',
data:{barcode:barcode} ,
}).success(function (data) {
var json = data,
obj = JSON.parse(json);
$('#barcode').val(obj.barcode);
$('#plu').val(obj.plu);
$('#desk').val(obj.desk);
$('#kategori').val(obj.kategori);
$('#lokasi').val(obj.lokasi);
});
}
$(document).ready(function(){
$("#inputan").keyup(function(){
setTimeout(function(){ // make setTimeout
isi_otomatis(); // functionnya disini
}, 800);
});
});
</script> </pre>
<pre> $(document).ready(function(){ $("#barcode").keyup(function(){ delay(function(){
function isi_otomatis(){
var barcode = $("#barcode").val();
$.ajax({
url: 'proses.php',
data:{barcode:barcode} ,
}).success(function (data) {
var json = data,
obj = JSON.parse(json);
$('#barcode').val(obj.barcode);
$('#plu').val(obj.plu);
$('#desk').val(obj.desk);
$('#kategori').val(obj.kategori);
$('#lokasi').val(obj.lokasi);
});
}
}, 800);
});
});
</pre> ga jalan function isi_otomatisnya() ...
Tanggapan
function isi otomatisnya tarok di luar document ready
liet comment saya di atas, udh di revisi
gagal gan..si onkeyup nya ttp proses per ketikan..
jadi setiap 1x ngetik, delay dulu baru ngejalanin functionnya ato mau pas udh beberapa ketikan, baru ngejalanin functionnya ?