.
Hal di atas sering disebut dengan autocomplete. Tutorial ini akan menjelaskan cara membuat autocomplete atau memberi sugesti pada user menggunakanjQuery UI Autocomplete.
Di sangkep banyak yang bertanya seperti:
Quote:
Bagaimana caranya menampilkan nama produk setelah user mengetik kode product
Kolom | Tipe Data |
id | integer (auto increment, primary key) |
kode | varchar(50) |
name | varchar(255) |
Pertama silahkan download jQuery ui di http://jqueryui.com/. Kemudian buatlah file get_product.php di bawah.
-
<?php
-
mysql_connect(“localhost”,“root”,“blah”);
-
mysql_select_db(“test”);
-
$term = $_GET['term'];
-
$query = mysql_query(“select * from produk where kode like ‘%”.$term.“%’”);
-
$json = array();
-
while($produk = mysql_fetch_array($query)){
-
$json[] = array(
-
‘label’ => $produk['kode'].‘ – ‘.$produk['nama'], // text sugesti saat user mengetik di input box
-
‘value’ => $produk['kode'], // nilai yang akan dimasukkan diinputbox saat user memilih salah satu sugesti
-
‘nama’ => $produk['nama']
-
);
-
}
-
header(“Content-Type: text/json”);
-
echo json_encode($json);
Buatlah file autocomplete.php di bawah.
-
<!doctype html>
-
<html>
-
<head>
-
<title>Tutorial Autocomplete</title>
-
<!– tambahkan jquery dan jquery ui –>
-
<script type=“text/javascript” src=“jquery-ui/js/jquery-1.9.0.js”></script>
-
<script type=“text/javascript” src=“jquery-ui/js/jquery-ui-1.10.0.custom.min.js”></script>
-
<link type=“text/css” rel=“stylesheet” href=“jquery-ui/css/smoothness/jquery-ui-1.10.0.custom.min.css”/>
-
</head>
-
<body>
-
<form method=“post” action=“”>
-
Kode: <input type=“text” id=“kode” name=“kode”/> Name: <span id=“nama-produk”>-</span>
-
<br/><input type=“submit” value=“submit”/>
-
</form>
-
<script type=“text/javascript”>
-
$(document).ready(function(){
-
$(“#kode”).autocomplete({
-
minLength:2,
-
source:’get_product.php’,
-
select:function(event, ui){
-
$(‘#nama-produk’).html(ui.item.nama);
-
}
-
});
-
});
-
</script>
-
</body>
-
</html>
opsi opsi lain jquery autocomplete bisa di pelajari di http://api.jqueryui.com/autocomplete/.
Selamat mencoba.
Sumber :Â http://www.myphptutorials.com
No comments:
Post a Comment