je besoin d'un exemple de la façon de coder une saisie semi-automatique jQuery pour remplir product_id tout en montrant la product_name appeler une page ajax « remote.php »je besoin d'un expample de id retour jQuery Autocomplete et nom à l'aide ajax
<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;
Je ne sais pas comment le code de la saisie semi-automatique jQuery et si je dois changer remote.php
grâce
PLUS TARD aJOUTÉE:
I Worke d une autre solution:
<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>
Il y a un problème. cela ne semble pas fonctionner si la fonction nqi_search est placée dans un fichier .js. Je ne sais pas pourquoi?
je répondu à une [question similaire ici] (http://stackoverflow.com/questions/3141887/jquery-autocomplete- avec-json-beginners-question/3142989 # 3142989). – Mottie