Formulaire et zone de texte ..

  • Auteur de la discussion Blache_Neige
  • Date de début

Blache_Neige

Nouveau membre
Salut à tous, je suis débutante en Javascript et j'ai un probléme à resoudre:
j'ai un tableau de notes des éleves en différents matiéres(tableau à 2 dimension) et j' ai aprés une liste de choix (Nom Des étudiants)
si je choisis un nom , il s'affiche dans une zone de texte la moyenne de cet éleve ; et j'ai encore une autre liste de choix (nom des matiéres) ;
en cas de choix d'une telle matiére la moyenne des éleves divisé par leurs nombres s'affiche...(c'est un tableau statique)
En fait , j'ai essayé d'écrire ce code mais j'ai pas su comment assurer le fait que choisir un item donne la moyenne de cette personne dans une zone de texte???
Voici mon code:
<html>
<head>
<script language="JavaScript">
var nbr_matiéres=4
var arrayColonnes=new Array();
arrayColonnes[1][1]=12;
arrayColonnes[1][2]=11,5;
arrayColonnes[1][3]=13;
arrayColonnes[1][4]=12;
arrayColonnes[2][1]=8,5;
arrayColonnes[2][2]=12;
arrayColonnes[2][3]=10;
arrayColonnes[2][4]=9,5;
arrayColonnes[3][1]=10,5;
arrayColonnes[3][2]=10;
arrayColonnes[3][3]=14;
arrayColonnes[3][4]=8,5;

function calculer_moyenne_eleve(x)
{ switch(x){

case 1: document.write((arrayColonnes[1][1] + arrayColonnes[1][2] +
arrayColonnes[1][3] + arrayColonnes[1][4] ) / nbr_matiéres);break;
case 2:document.write(( arrayColonnes[2][1] + arrayColonnes[2][2] +
arrayColonnes[2][3] + arrayColonnes[2][4]) / nbr_matiéres);break;
case 3:document.write((arrayColonnes[3][1] + arrayColonnes[3][2] +
arrayColonnes[3][3] + arrayColonnes[3][4]) / nbr_matiéres);break;
};};

function calculer_moyenne_Matiére(){
{ switch(x) {
case 1: document.write((arrayColonnes[1][1] + arrayColonnes[2][1] +
arrayColonnes[3][1])/3) ;break;
case 2:document.write((arrayColonnes[1][2] + arrayColonnes[2][2] +
arrayColonnes[3][2])/3) ;break;

case 3:document.write((arrayColonnes[1][3] + arrayColonnes[2][3] +
arrayColonnes[3][3])/3) ;break;
case 4: document.write((arrayColonnes[1][4] + arrayColonnes[2][4] +
arrayColonnes[3][4])/3) ;break;
};};







</script></head>
<body>
<table id="tableau_moyenne_notes" BORDER="1">
<tr>
<td></td>
<td>Français</td>
<td>Math</td>
<td>Anglais</td>
<td>Histoire</td>
</tr>
<tr>
<td>Aurélie</td>
<td>12</td>
<td>11,5</td>
<td>13</td>
<td>12</td>
</tr>
<tr>
<td>Bastien</td>
<td>8,5</td>
<td>12</td>
<td>10</td>
<td>9,5</td>
</tr>
<tr>
<td>Naima</td>
<td>10,5</td>
<td>10</td>
<td>14</td>
<td>8,5</td>
</tr>
</table>

<form name="form1">
<select name="select1"
onChange="calculer_moyenne_eleve(document.form1.select1.selectedIndex)"> ;>
<option value = "Aurélie">Aurélie :
<option value = "Bastien">Bastien
<option value = "Naima">Naima
</select>
<INPUT TYPE=TEXTE SIZE=40 NAME="resultat1" VALUE=" " >
</form>

<form name="form2" id="form2"action="" >
<select name="select2" size="1"
onChange='form2.resultat2.value=calculer_moyenne_Matiére(document.form2.select2.selectedIndex)'> ;>
<option value="Francais" >Francais
<option value="Math">Math
<option value="Anglais">Anglais
<option value="Histoire">Histoire
</select>
<INPUT TYPE=TEXTE SIZE=40 NAME="resultat2" VALUE="" >
</form>




</body>
</html>
Pouvez vous m'aider ?
c'est trés urgent
Merci d'avance
 

zeb

Modérateur
Bonjour,

Merci de respecter le règlement : le code se présente grâce à la balise [code=javascript]...[/code].
Merci de modifier le message précédent.
[:zeb:6]
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 131
Messages
6 717 954
Membres
1 586 382
Dernier membre
alejandrooo
Partager cette page
Haut