Philippe
-
24 févr. 2009 à 16:26
bissdebrazza
Messages postés2065Date d'inscriptionvendredi 29 juin 2007StatutContributeurDernière intervention 7 décembre 2017
-
25 févr. 2009 à 01:08
Bonjour,
N'ayant aucune connaissance en javascript il m'arrive parfois d'utiliser des scripts en telechargement libre que je trouve très bien . Je recherche actuellement un script JAVA qui pourrait m'être utile dans un site internet que je voudrais débuter.
Le but est de permetre de réduire le contenu d'une liste en tapant le début du libellé.
Tapez par exemple "a" dans la zone de texte. Tous les pays commençant par A sont affichés dans la liste.
Tapez "al", les pays Albanie, Algérie et Allemagne restent dans la liste.
Tapez "all", Allemagne reste seul dans la liste et se sélectionne.
Si vous videz la zone de recherche, tous les pays ré-apparaissent.
Il existe un trés bon script que j'ai téléchargé, par contre lorsqu'un pays est trouvé je voudrais pouvoir le selectionner et par un lien aller sur une autre page.
Quelqu'un aurait il une idée ? ou en connait un autre existant ?
Merci de vos réponses?
voici le code
<HTML><HEAD>
<TITLE>Tout JavaScript.com - Liste avec recherche par clavier</TITLE>
<SCRIPT LANGUAGE="JavaScript">
// D'autres scripts et des tutoriaux sur https://www.toutjavascript.com/main/index.php3 // Script développé par Tout JavaScript.com
// Si vous utilisez ce script, merci de laisser ce commentaire
function AjouterItem(item) {
this[this.nb]=item
this.nb++;
}
function AfficherListe() {
if (document.layers) {
var Z="<SELECT name="+this.nom+" size="+this.hauteur+">";
} else {
var Z="<SELECT name="+this.nom+" size="+this.hauteur+" style='width:"+this.largeur+"'>";
}
for (var i=0; i<this.nb; i++) {
Z+="<OPTION value=\""+this[i]+"\">"+this[i]+"</OPTION>"
}
Z+="</SELECT>"
document.write(Z);
}
function MAJListe(txt,f) {
if (txt!=this.search) {
this.search=txt
f.elements[this.nom].options.length=0;
for (var i=0; i<this.nb; i++) {
if ( this[i].substring(0,txt.length).toUpperCase()==txt.toUpperCase() ) {
var o=new Option(this[i], this[i]);
f.elements[this.nom].options[f.elements[this.nom].options.length]=o;
}
}
if (f.elements[this.nom].options.length==1) {
f.elements[this.nom].selectedIndex=0;
}
}
}
function ListeCheck() {
Liste.MAJ(document.forms["monform"].search.value,document.forms["monform"])
if (document.layers) {
setTimeout("ListeCheck()", 1001)
} else {
setTimeout("ListeCheck()", 100)
}
}
</SCRIPT>
</HEAD>
<BODY bgcolor="#FFFFFF" text="#FAFAFF" alink="#000066" link="#000066" vlink="#000066" >
<FONT FACE="Arial" SIZE='-1' COLOR="navy">
<BR><CENTER>
<BIG><B>Liste déroulante avec recherche par clavier</B></BIG><BR><BR></CENTER>
<BR>
Ce script permet de réduire le contenu d'une liste en tapant le début du libellé.<BR>
Tapez par exemple "a" dans la zone de texte. Tous les pays commençant par A sont affichés dans la liste.<BR>
Tapez "al", les pays Albanie, Algérie et Allemagne restent dans la liste.<BR>
Tapez "all", Allemagne reste seul dans la liste et se sélectionne.<BR>
Si vous videz la zone de recherche, tous les pays ré-apparaissent.<BR>
<BR>
<FORM name=monform>
<INPUT type=text name=search><BR>
<SCRIPT language=javascript>
Liste.Afficher();
ListeCheck();
</SCRIPT>
</FORM>
<BR><BR><BR>
Trouvez des réponses à vos questions sur la création de sites web, le référencement et les meilleures pratiques pour gérer un site. Échangez avec d'autres webmasters passionnés pour améliorer vos compétences en ligne et optimiser vos projets de site web.