Auto completion sur champs texte--------------------------------
Url : http://codes-sources.commentcamarche.net/source/41154-auto-completion-sur-champs-texteAuteur : ryosamaDate : 07/08/2013
Licence :
=========
Ce document intitulé « Auto completion sur champs texte » issu de CommentCaMarche
(codes-sources.commentcamarche.net) est mis à disposition sous les termes de
la licence Creative Commons. Vous pouvez copier, modifier des copies de cette
source, dans les conditions fixées par la licence, tant que cette note
apparaît clairement.
Description :
=============
Voici un code qui permet d'intégrer un champs texte qui se complèt
e automatiquement (via Ajax) au fur et à mesure de votre saisie.
U
n bout de code PHP va chercher une liste de valeur (base SQL, repertoires, fichi
ers, XML, Pages Web, etc ...) et la renvoi à la page web qui vous propose
une completion en rapport avec votre saisie.
Démo visible
ici : http://www.coopmcs.com/demo/completion/completion.html
<html> <head> <title>Auto complete (auto completion)</title> <!-- appel du script d'auto completion --> < ;script language="JavaScript" src="completion.js"></sc ript> <script language="JavaScript"> <!-- // nombre de caractere minimum à tapé avant de lancer la recherche Ajax var minimum_cara ctere = 1; // on se moque la hauteur de case var case_sensitive = 0 ; // --> </script> </head> <body> <br><br>< br> <!-- debut du code HTML --> <!-- déclaration du formulaire - -> <form name="completion_form" method="POST" action= "une_action.html"> <!-- obliger de laissé un autre champs tex t invisible pour pallier a la gestion de la touche entrée sur les formulaires -- > <INPUT TYPE="text" NAME="dummy" value="dummy&q uot; style="display:none;"> <!-- déclaration du champs dans l equel on va tapé sa recherche --> Auto completion : <input type="tex t" class="texte" id="completion_text" name="completion_text" onkeyup="recup_email(event) ;" autocomplete="off"> <BR> <!-- délacarati on du SELECT a choix unique pour la completion --> <select id="compl etion_select" name="completion_select" size="1" onclick="recup_mail_click();" style="margin-left:110px;borde r:solid 1px black;border-top:none;display:none;"></select> < BR> <input type="button" onclick="completion_form.submit() ;" value="Envoyer"> <!-- fin du code HTML --> </f orm> </body> </html>