Bonjour,
Je débute ce jour même sur java. Pour apprendre en douceur, j'essaie de me faire un annuaire téléphonique.
Liste déroulante + avec un click, j'aimerais ouvrir une fenêtre dans laquelle je mettrais le n° de tél + divers renseignements.
J'ai trouvé le principe pour ouvrir une page html mais je n'arrive pas à utiliter checkbox ou input ou alert.
Donc, si qq1 peux m'aider, merci d'avance.
Ci-dessous le code qui ne marche pas !!!!
<HTML>
<HEAD>
<TITLE></TITLE>
<META NAME="Generator" CONTENT="Matizha Sublime 3.0">
<META NAME="Description" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Author" CONTENT="">
</HEAD>
<BODY>
<HTML><HEAD>
<TITLE>Répertoire téléphonique avec recherche par clavier</TITLE>
<SCRIPT LANGUAGE="JavaScript">
var Liste=new CreerListe("Nom", 5, 200)
Liste.Add("ALLIROL Anne-Marie");
Liste.Add("AZZOUG Karim");
Liste.Add("BARRIOZ François");
Liste.Add("BENAISSA Mohamed");
Liste.Add("BENJAMIN Pascal");
Liste.Add("BOUABSA Sophiane");
Liste.Add("BOURGIN Jacky");
function CreerListe(nom, hauteur, largeur) {
this.nom=nom; this.hauteur=hauteur; this.largeur=largeur;
this.search="";
this.nb=0;
this.Add=AjouterItem;
this.Afficher=AfficherListe;
this.MAJ=MAJListe;
}
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>Répertoire téléphonique avec recherche par clavier</B></BIG><BR><BR></CENTER>
<BR>
Tapez les premières lettres du nom recherché dans la zone de texte. <BR>
<BR>
<FORM name=monform>
<INPUT type=text name=search><BR>
<SCRIPT language=javascript>
Liste.Afficher();
ListeCheck();
</SCRIPT>
</FORM>
<BR><BR><BR>
<BR>
</CENTER>
</BODY></HTML>
</BODY>
<FORM>
<BR>
Tapez les premières lettres du nom recherché dans la zone de texte. <BR>
<BR>
<BODY bgcolor="#FFFFFF" text="#FAFAFF" alink="#000066" link="#000066" vlink="#000066" >
<FONT FACE="Arial" SIZE='-1' COLOR="#333333">
<BR><CENTER>
<BIG>Tapez les premières lettres du nom recherché dans la zone de texte.</BIG><BR><BR>
<FORM>
<SELECT OnChange="'ouvrir()'">
<option>Choisir une destination</option>
<option value="<INPUT type='text' value='jean-marc' name=test"</INPUT> >TEST1</option>
<option value="alert("La case n'est pas cochée")" >TEST2</option>
<option "<INPUT type=checkbox name="champ1" value="Valeur initiale"">TEST3</option>
<option value="http://www.yahoo.fr">Yahoo !</option>
<option value="http://www.multimania.fr">Multimania</option>
<option value="http://www.ovh.net">Le club des webmestres francophones</option>
</SELECT>
</FORM>
</CENTER>
</BODY>
</FORM>
</BODY>
</HTML>