Ben ajax kullanarak id ve adını geri jQuery Autocomplete bir expample gerekir

0 Cevap php

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?

0 Cevap