Bonjour,

J'ai écris le script suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head><title>mon script</title>
<meta http-equiv="Content-Type" content="text/html; CHARSET=iso-8859-15" />
<style>
<!--
/*Fond noir*/
body { background:#000; }
/*Conteneur de 600px par 400px*/
#conteneur { background:#555; color:#DD8; width:556px; height:356px; padding:20px; border:2px outset #DD8; }
//-->
</style><script>
<!--
 
var coul = new Array("bleu","jaune","vert");
var chose = new Array("livre","panneau","classeur");
 
function corresp() {
 
    var select = document.getElementById("champ").value;
 
    for (var i=0;i<coul.length;i++) {
		if ( coul[i] == select ) {
			break;
		}
		alert ("Le " + chose[i] + " est " + coul[i] + ".");
		break;
	}
}
 
//-->
</script></head><body><div id="conteneur">
 
<form action="" method="" id="formulaire">
<input type="text" id="champ" onchange="corresp()" />
</form>
 
</div></body></html>
Mon objectif est d'obtenir une correspondance entre les éléments de deux tableaux, un pour des objets et un autre pour des couleurs. J'ai donc un champ texte dans lequel je rentre l'intitulé de divers objets... Si ce que je tape existe, alors ce script doit me renvoyer une alerte comprenant mon objet ainsi que la couleur associée. Dans le cas inverse, je ne souhaite aucun retour.
Actuellement, j'obtiens toujours le même message quelquesoit ma saisie, en l'occurrence, celui correspondant aux premiers éléments de mes tableaux. Quelqu'un saurait-il comment me corriger et m'expliquer mon/mes erreur(s)?

En vous remerciant d'avance...

Bonne journée