Ben bir ajax sayfa "remote.php" çağıran PRODUCT_NAME'u gösterirken PRODUCT_ID doldurmak için bir jQuery otomatik tamamlama kodu nasıl bir örnek gerekirse
<input name="product_name" id="product_name" type="text" value="" />
<input name="product_id" id="product_id" type="hidden" value="" />
remote.php:
$partial = addslashes($_POST['partial_search']);
$myDataRows = array();
$result = mysql_query ("SELECT product_id, product_name FROM products
WHERE product_name like "%$partial%");
while ($row = mysql_fetch_row($result)) {
array_push($myDataRows, $row);
}
$ret = json_encode ($myDataRows);
echo $ret;
Ben jQuery otomatik tamamlama kodu nasıl emin değilim ve ben remote.php değiştirmeniz gerekiyorsa
teşekkürler
SONRA EKLENDİ:
Ben başka bir çözüm çalıştım:
<script type="text/javascript">
function nqi_search (type, id_name, text_name)
{
$( "#"+text_name ).autocomplete({
source: "remote.php?&t="+type,
minLength: 1,
select: function( event, ui ) {
$( "#"+id_name ).val(ui.item.id );
}
});
}
</script>
<script type="text/javascript">
jQuery(document).ready(function() {
nqi_search ("product_search", "product_id", "product_name");
// also you can have many on one page with:
nqi_search ("vendor_search", "vendor_id", "vendor_name");
});
</script>
Bir sorun var. Bu nqi_search fonksiyonu. js dosyasının içine koymak ise çalışmak için görünmüyor. Ben neden hiçbir fikrim yok?