Rechercher sans utiliser le bouton submit

azed -  
AssassinTourist Messages postés 7838 Statut Contributeur -
Bonjour,
Soit le formulaire suivant:

Numéro:
<input type="text" name="num" size="10">

Nom:
<input type="text" name="nom" size="20">

Prénom:
<input type="text" name="prnom" size="20">

Adresse:
<input type="text" name="adre" size="410">

Tél.:
<input type="text" name="tel" size="10">



Je veux que les formulaires Nom, Prénom, Adresse et Tél. seront remplis juste après que je termine la saisie du numéro et sans cliquer sur le bouton "envoyer".
(Sachant que j'ai une base de données qui contient la table personnel contenant les champs numéro, nom, prénom, Adresse et Tél.)
Aidez moi SVP à trouver les instruction nécessaires.
J'ai essayé avec PHP et JS mais je n'ai pas réussi.
Merciiiii



A voir également:

4 réponses

nEm3sis Messages postés 722 Statut Membre 113
 
si tu cherche de l'auto-complétion tu peux regarder ce plugin jquery
https://jqueryui.com/autocomplete/#remote
1
txiki Messages postés 6819 Date d'inscription   Statut Contributeur Dernière intervention   523
 
Quel est l'interet de soumettre les données sans une action spécifique ? C'est bien l'utilisateur lamda qui renseignera ces champs non ? Il va etre surpris que ça parte tout seul.


Le bonheur est la seule chose que l'on peut donner sans l'avoir.
0
l3ajib Messages postés 234 Statut Membre 87
 
En raison de sécurité, il est nécessaire de tester les informations sur les champs avant de les mettre dans une base de données !

Puis il faut un évènement pour dire que tu as terminé la saisie dans le formulaire, et c'est le rôle du bouton "Envoyer" ou "Entrée" du clavier.
0
AssassinTourist Messages postés 7838 Statut Contributeur 1 312
 
Ouaip, utiliser de l'ajax, qui est un mélange entre javascript et php. En javascript (onchange) tu sais quand quelqu'un a rentré un numéro et dès que c'est fait, tu construis une requête ajax en javascript qui va aller chercher en base les informations liées à ton numéro, puis tu n'auras qu'à afficher le résultat de ton php avec ton javascript.

Tu y étais presque =)
0