Rechercher sans utiliser le bouton submit

Fermé
azed - 13 mars 2012 à 15:32
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 - 14 mars 2012 à 15:03
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



4 réponses

nEm3sis Messages postés 710 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 9 avril 2012 113
13 mars 2012 à 16:48
si tu cherche de l'auto-complétion tu peux regarder ce plugin jquery
https://jqueryui.com/autocomplete/#remote
1
txiki Messages postés 6596 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 22 février 2024 517
13 mars 2012 à 16:22
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 178 Date d'inscription mercredi 19 août 2009 Statut Membre Dernière intervention 12 mai 2012 86
13 mars 2012 à 16:48
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 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 311
14 mars 2012 à 15:03
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