Bonjour,
J'ai réussi à faire des autocomplétions via ajax + requêtes préparées pour :
1. code postal <- > ville (sur la base du tuto Xavier ZOLEZZI)
2. sur un simple champ (pays, département......)
J'effectue mes contrôles :
côté client : javascript en utilisant des regex + champ qui apparaît en rouge lorsque la saisie est incorrecte
côté serveur : en POO, avec des setters en utilisant FILTER_VAR.....Filter_Validate_Email......
Tout semble fonctionner.
Maintenant j'aimerai améliorer mes autocomplétions selon les points suivants. j'ai cherché des tuto mais rien qui correspondait à ce que je cherche
QUESTION 1 : structuration
dans mes ajax, l'URL renvoie vers un ficher xxxx.php. Faut-il créer un fichier xxx.php pour chaque requête ?
ex: ajax 1 url : "pays.php" => fichier "pays.php"
ajax 2 url : "departement.php" => fichier "departement.php"....
QUESTION 2 : valeur par défaut dans le champ pays (+ autocomplete)
j'ai tout simplement saisi VALUE="FRANCE". Est-ce correct ?
QUESTION 3 : comment autoriser la saisie d'une chaîne de caractère pour l'autocomplétion mais n'autoriser que la validation des données issues de ma table. Autrement dit, interdire toute saisie personnelle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <label for="pays_j"> Pays : </label> <input id="pays_j" Value="FRANCE" onkeydown="cherche_pays()"> ==> appel de l'ajax....
J'aide l'utilisateur à trouver son pays mais il ne peut pas valider un pays qui ne serait pas dans la base de données.
QUESTION 4 :
j'aimerai savoir comment réaliser une autocomplétion DEDUCTIVE. Je m'explique
1. code postal -> 2. proposition des villes selon le code postal -> 3. proposition des rues selon la ville choisie
Avez-vous des ressources à ce sujet, je ne trouve rien s'y rapportant (DEDUCTIVE)
je ne sais pas si je devais ouvrir 4 posts différents ? et si je suis dans le bon espace de discussion
Partager