cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 2018
-
26 mai 2003 à 09:57
yanndroniou
Messages postés24Date d'inscriptionlundi 28 juillet 2003StatutMembreDernière intervention 5 septembre 2006
-
31 juil. 2003 à 11:42
Bonjour,
Je suis tout nouveau en JavaScript.
J'apprends en solo avec un tutétoriel en ligne (Matizha Sublime).
Je me suis inspiré d'un code "Liste déroulante avec les noms de pays" pour essayer de faire un annuaire téléphonique.
J'arrive à faire apparaitre mes noms (o magie !!!), mais comment peut-on associer les numéros de téléphones (genre alert , checkbox ou popup) ?????
J'ai rajouté une variable "telephone" que je n'arrive pas à utiliser.
Le but de ma liste déroulante serait de cliquer sur un nom de l'annuaire pour faire apparaitre une nouvelle fenetre dans laquelle figurerait le numéro de téléphone.
Je remercie par avance les personnes susceptibles de m'aider.
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)
}
}
function AfficheHeure() {
var dt=new Date();
var heure=dt.getHours();
var min=dt.getMinutes(); if (min<10) {min="0"+min;}
var sec=dt.getSeconds(); if (sec<10) {sec="0"+sec;}
window.status="Il est exactement: "+heure+":"+min+":"+sec+""
setTimeout("AfficheHeure()",1000);
}
</SCRIPT>
</HEAD>
<CENTER>
Répertoire téléphonique avec recherche par clavier
</CENTER>
Tapez les premières lettres du nom recherché dans la zone de texte.