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?