2 réponses
BlackYoup
Messages postés
181
Date d'inscription
mardi 4 décembre 2012
Statut
Membre
Dernière intervention
10 juin 2014
20
Modifié par BlackYoup le 9/02/2014 à 19:38
Modifié par BlackYoup le 9/02/2014 à 19:38
Salut,
Pour moi c'est logique que la valeur disparaisse vu que tu appelle fill() lors de l'onBlur() mais comme aucun paramètre n'est passé, jQuery fait à sa sauce et remplit le champs par du vide (en gros)
Pourquoi pas un truc du style :
et du coup le onBlur :
Même si le mieux serait de ne pas appeler fill() dans le onBlur si c'est pour faire ca
Pour moi c'est logique que la valeur disparaisse vu que tu appelle fill() lors de l'onBlur() mais comme aucun paramètre n'est passé, jQuery fait à sa sauce et remplit le champs par du vide (en gros)
Pourquoi pas un truc du style :
function fill(thisValue) { // remplir le champ texte si une suggestion est cliquée
if(thisValue){
$('#inputString').val(thisValue);
setTimeout("$('#suggestions').hide();", 200);
}
}
et du coup le onBlur :
$("input#inputString").blur( function() { // si le champs texte perd le focus
fill(false);
});
Même si le mieux serait de ne pas appeler fill() dans le onBlur si c'est pour faire ca
Merci et donc pour vérifié que ce champs rentré par l'utilisateur est bon, je dois faire une requete et vérifié avec la base de donnée ?
Merci
Merci
BlackYoup
Messages postés
181
Date d'inscription
mardi 4 décembre 2012
Statut
Membre
Dernière intervention
10 juin 2014
20
9 févr. 2014 à 20:21
9 févr. 2014 à 20:21
Tout dépend de ce que tu veux auto-completer. Dans le cas de noms d'utilisateurs par exemple, oui, il te faudra faire un appel AJAX au serveur qui lui regardera dans la BDD quels résultats sont possibles ;)
BlackYoup
Messages postés
181
Date d'inscription
mardi 4 décembre 2012
Statut
Membre
Dernière intervention
10 juin 2014
20
9 févr. 2014 à 22:51
9 févr. 2014 à 22:51
Ou bloques tu ?