Obtenir la valeur en jquery autocomplete
Voici mon code
jquery code
$("input#shopName").autocomplete({
source: "getShop.php",
minLength: 2
});
La valeur JSON retour de PHP en tant que ci-dessous
if(isset($_GET["term"])){
$query=$_GET["term"];
$result = $dataset->get_custom_record("SELECT * FROM mc_shop WHERE shop_title like '%" . $query . "%' ORDER BY id");
}
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$row_array['id'] = $row['id'];
$row_array['value'] =$row['shop_title'];
array_push($return_arr,$row_array);
}
echo json_encode($return_arr);
de saisie semi-automatique fonctionne bien, mais lors de la sélection de la valeur de la saisie semi-automatique j'ai besoin de mettre le "id" de valeur à l'intérieur d'une variable cachée je ne sais pas comment faire>
OriginalL'auteur Elankeeran | 2011-04-23
Vous devez vous connecter pour publier un commentaire.
Voir http://jqueryui.com/demos/autocomplete/#event-select
Je suis toute valeur dans la requête select, mais dans la boucle while, je suis en utilisant uniquement l'id et la valeur suppose que j'ai besoin d'utiliser d'autres de la valeur pour les autres écrans. Comment gérer cela? exemple, j'ai l'id, le nom et la description sélectionnez j'ai besoin d'afficher la description trop dans un autre div.
@Elankeeran -
$("#otherDiv").html(ui.item.description);
merci beaucoup pour votre soutien!
Je ne sais pas si ça a été changé récemment, mais j'ai eu à
return false;
pour obtenir de l'événement pour arrêter la propagation et de l'empêcher de zone de texte valeur de remplacement.OriginalL'auteur karim79
Cela fonctionne pour moi, fantastiquement:
OriginalL'auteur Zeeshan Ali