JeuWeb - Crée ton jeu par navigateur
Champ formulaire automatique - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Champ formulaire automatique (/showthread.php?tid=5287)



Champ formulaire automatique - jldbaro - 01-03-2011

Bonjour à tous,

Je cherche comment faire pour avoir une saisie automatique pour un nom de destinataire dans ce champ.

Je m'explique:

J'ai une option écrire un message et choisi le destinataire en sélectionnant le nom. J'arrive à 1.100 joueurs sur ma version Alpha et cela commence a faire beaucoup. J'aurais voulu savoir comment mettre en place un système pour que le joueur tape dans une zone: RED

Et il a un menu en dessous qui indique:
RED ATTACK
RED BLUE
RED RED
....

Et quand il sélectionne l'un des pseudos le nom complet arrive dans la zone.

Je sais pas si j'ai été très clair?

Merci d'avance en tout cas,


RE: Champ formulaire automatique - php_addict - 01-03-2011

en JavaScript et AJAX et mieux vaut utiliser une librairie telle que Jquery par exemple:

regarde par ici : http://www.google.fr/#hl=fr&source=hp&q=jquery+autocomplete&aq=0&aqi=g10&aql=&oq=jquery+auto&fp=ee6b1a32db949609

désolé je nepeut pas t'en dire plus car je n'utilise pas l'auto completion


RE: Champ formulaire automatique - jldbaro - 16-03-2011

merci quand même ;-) je cherche sur cette piste ;-)


RE: Champ formulaire automatique - djidi - 16-03-2011

Tu peux utiliser jQuery UI Autocomplete (si tu utilises jQuery).

Ensuite c'est simple :
- Tu effectue une requête AJAX qui alimentera un tableau JS.
- Tu initialise UI Autocomplete en lui indiquant d'utiliser ce tableau.

Exemple :


$(function() {
var monTableauDeJoueurs = [
"Nom1",
"Nom2",
"Nom3",

[...]

"NomX"
];

$("#idChampsDuFormulaire").autocomplete({
source: monTableauDeJoueurs
});
});



RE: Champ formulaire automatique - php_addict - 16-03-2011

djidi: tu utilise l'auto completion ? en termes de ressource n'est ce pas trop gourmand? as tu un systeme de cache ?


RE: Champ formulaire automatique - djidi - 16-03-2011

Non, je ne l'utilise pas (enfin c'est dans la liste des choses à faire).
Je ne pense pas que ca soit excessivement lourd étant donné que la vérification porte sur un tableau directement dans le DOM.
De plus, il semble que l'un des exemples intègre un système de cache.


RE: Champ formulaire automatique - php_addict - 16-03-2011

dans son cas il me semble qu'il va devoir interroger sa base de donnée


RE: Champ formulaire automatique - djidi - 16-03-2011

Non, une seule fois au chargement de sa page avec un ajax qui va créer le tableau JS.
Ensuite les recherches se feront sur ce tableau.


RE: Champ formulaire automatique - Lain - 17-03-2011

et moi je te dis de pas te tracassé , et de reprendre ce qui a deja ete developpé et optimiser, http://jqueryui.com/demos/autocomplete/

je pense que jquery + UI, permet beaucoup d'avancer sur des projets sans se prendre la tete.