Un peti problem javascript help plzz *-*
zizouinfo
Messages postés
136
Date d'inscription
Statut
Membre
Dernière intervention
-
zizouinfo Messages postés 136 Date d'inscription Statut Membre Dernière intervention -
zizouinfo Messages postés 136 Date d'inscription Statut Membre Dernière intervention -
Bonjour jai un peti problem je veux genre quand on click sur suivant et on choisi la meme matiere que avan un msg alert safiche il dit "vous avez deja choisi cette matiere.choisi une autre" et dans le text area safiche rien.help plz merci d'avance
voila mon code html:
<HTML>
<head>
<script type="TEXT/javascript" SRC="new.js"></SCRIPT>
<style>
H1{ color: GREEN}
textarea {
background:black;
font-weight:bold;
font-size:large;
}
select { background : black ;
font-weight:bolder
}
input{COLOR:green}
</STYLE>
</head>
<body bgcolor="black" onload="b2();suivant();">
<center><h1><u>evaluation</u></H1> </center>
<form name="form1">
<center>
<H1>matieres
<select style="color:green" name="name" value="" onchange="">
<option ></option>
<option >RESEAUX</option>
<option >SQL</option>
<option >english</option> </H1>
</select>
<br>
<LABEL CLASS="reponse">dev1</label>
<input type="text" name="dev1" value=""></INput>
<LABEL CLASS="reponse">dev2</label>
<input type="text" name="dev2" value=""></INput>
<LABEL CLASS="reponse">EXAM</label>
<input type="text" name="exam" value=""></INput><br>
<LABEL CLASS="reponse">coefficient</label>
<input type="text" name="coef" value=""></INput>
<LABEL CLASS="reponse">Note eliminatoire</label>
<input type="text" name="ni" value=""></INput>
</center>
<p align="RIGHT"><input type="button" name="reponse" value="afficher" onclick="calculer();"></input>
<input type="button" name="reponse" value="suivant" onclick="suivant();"></input>
<input type="RESET" name="rr" value="annuler" onclick="annuler"></input></P>
<TEXtarea style="color:green" name="text" cols="120" ROWS="5" >
matiere dev1 dev2 exam moyenne coefficient note eliminatoire
</textarea>
<BR>
<LABEL CLASS="reponse" style="color:green">MOYENNE SIMESTrielle</label>
<input type="text" name="moyenneS" value=""></INput><BR>
<H1> list des matieres a rattraper</H1>
<TEXtarea style="color:green" name="bouh" cols="50" ROWS="5" >
matiere Moyenne
</textarea>
</form>
</body>
</html>
et voila mon code javascript
function calculer() {
if(eval(form1.dev1.value)>20) {
alert("vous devez entrez un chifre inferieur que 20")
form1.dev1.value=" "
form1.dev2.value=" "
form1.exam.value=" "
form1.ni.value=" "
form1.coef.value=" "
form1.name.value=" "
}
if (eval(form1.dev2.value)>20) {
alert("vous devez entrez un chifre inferieur que 20")
form1.dev1.value=" "
form1.dev2.value=" "
form1.exam.value=" "
form1.ni.value=" "
form1.coef.value=" "
form1.name.value=" "}
if (eval(form1.exam.value)>20) {
alert("vous devez entrez un chifre inferieur que 20")
form1.dev1.value=" "
form1.dev2.value=" "
form1.exam.value=" "
form1.ni.value=" "
form1.coef.value=" "
form1.name.value=" "}
if (eval(form1.coef.value)>20) {
alert("vous devez entrez un chifre inferieur que 20")
form1.dev1.value=" "
form1.dev2.value=" "
form1.exam.value=" "
form1.ni.value=" "
form1.coef.value=" "
form1.name.value=" "}
if (eval(form1.ni.value)>20) {
alert("vous devez entrez un chifre inferieur que 20")
form1.dev1.value=""
form1.dev2.value=""
form1.exam.value=""
form1.ni.value=""
form1.coef.value=""
form1.name.value=""}
moyenne=(eval(form1.dev1.value)+eval(form1.dev2.value)+eval(form1.exam.value)*2)/4 ;
m=m+(moyenne*eval(form1.coef.value));
nbr=nbr+eval(form1.coef.value);
t=t+form1.name.value+" "+form1.dev1.value+" "+form1.dev2.value+" "+form1.exam.value+" "+moyenne+" "+form1.coef.value+" "+form1.ni.value+"\n" ;
form1.text.value=t; form1.moyenneS.value=m/nbr;
if (moyenne<form1.coef.value) {
t2=t2+form1.name.value+" "+moyenne+"\n";
form1.bouh.value=t2;
}
if (form1.moyenneS.value<10){
t2=t2+form1.name.value+" "+form1.moyenneS.value+"\n";
form1.bouh.value=t2; }
}
function suivant() {
form1.dev1.value="";
form1.dev2.value="";
form1.exam.value="";
form1.ni.value="";
form1.coef.value="";
form1.name.value="";
form1.text.value=t;
form1.bouh.value=t2;
form1.moyenneS.value="";
}
function b2(){
t=" matiere dev1 dev2 exam moyenne coefficient note_eliminatoire\n";
t2="matiere moyenne\n"
m=0;
nbr=0;
mf=0;
}
merci.
voila mon code html:
<HTML>
<head>
<script type="TEXT/javascript" SRC="new.js"></SCRIPT>
<style>
H1{ color: GREEN}
textarea {
background:black;
font-weight:bold;
font-size:large;
}
select { background : black ;
font-weight:bolder
}
input{COLOR:green}
</STYLE>
</head>
<body bgcolor="black" onload="b2();suivant();">
<center><h1><u>evaluation</u></H1> </center>
<form name="form1">
<center>
<H1>matieres
<select style="color:green" name="name" value="" onchange="">
<option ></option>
<option >RESEAUX</option>
<option >SQL</option>
<option >english</option> </H1>
</select>
<br>
<LABEL CLASS="reponse">dev1</label>
<input type="text" name="dev1" value=""></INput>
<LABEL CLASS="reponse">dev2</label>
<input type="text" name="dev2" value=""></INput>
<LABEL CLASS="reponse">EXAM</label>
<input type="text" name="exam" value=""></INput><br>
<LABEL CLASS="reponse">coefficient</label>
<input type="text" name="coef" value=""></INput>
<LABEL CLASS="reponse">Note eliminatoire</label>
<input type="text" name="ni" value=""></INput>
</center>
<p align="RIGHT"><input type="button" name="reponse" value="afficher" onclick="calculer();"></input>
<input type="button" name="reponse" value="suivant" onclick="suivant();"></input>
<input type="RESET" name="rr" value="annuler" onclick="annuler"></input></P>
<TEXtarea style="color:green" name="text" cols="120" ROWS="5" >
matiere dev1 dev2 exam moyenne coefficient note eliminatoire
</textarea>
<BR>
<LABEL CLASS="reponse" style="color:green">MOYENNE SIMESTrielle</label>
<input type="text" name="moyenneS" value=""></INput><BR>
<H1> list des matieres a rattraper</H1>
<TEXtarea style="color:green" name="bouh" cols="50" ROWS="5" >
matiere Moyenne
</textarea>
</form>
</body>
</html>
et voila mon code javascript
function calculer() {
if(eval(form1.dev1.value)>20) {
alert("vous devez entrez un chifre inferieur que 20")
form1.dev1.value=" "
form1.dev2.value=" "
form1.exam.value=" "
form1.ni.value=" "
form1.coef.value=" "
form1.name.value=" "
}
if (eval(form1.dev2.value)>20) {
alert("vous devez entrez un chifre inferieur que 20")
form1.dev1.value=" "
form1.dev2.value=" "
form1.exam.value=" "
form1.ni.value=" "
form1.coef.value=" "
form1.name.value=" "}
if (eval(form1.exam.value)>20) {
alert("vous devez entrez un chifre inferieur que 20")
form1.dev1.value=" "
form1.dev2.value=" "
form1.exam.value=" "
form1.ni.value=" "
form1.coef.value=" "
form1.name.value=" "}
if (eval(form1.coef.value)>20) {
alert("vous devez entrez un chifre inferieur que 20")
form1.dev1.value=" "
form1.dev2.value=" "
form1.exam.value=" "
form1.ni.value=" "
form1.coef.value=" "
form1.name.value=" "}
if (eval(form1.ni.value)>20) {
alert("vous devez entrez un chifre inferieur que 20")
form1.dev1.value=""
form1.dev2.value=""
form1.exam.value=""
form1.ni.value=""
form1.coef.value=""
form1.name.value=""}
moyenne=(eval(form1.dev1.value)+eval(form1.dev2.value)+eval(form1.exam.value)*2)/4 ;
m=m+(moyenne*eval(form1.coef.value));
nbr=nbr+eval(form1.coef.value);
t=t+form1.name.value+" "+form1.dev1.value+" "+form1.dev2.value+" "+form1.exam.value+" "+moyenne+" "+form1.coef.value+" "+form1.ni.value+"\n" ;
form1.text.value=t; form1.moyenneS.value=m/nbr;
if (moyenne<form1.coef.value) {
t2=t2+form1.name.value+" "+moyenne+"\n";
form1.bouh.value=t2;
}
if (form1.moyenneS.value<10){
t2=t2+form1.name.value+" "+form1.moyenneS.value+"\n";
form1.bouh.value=t2; }
}
function suivant() {
form1.dev1.value="";
form1.dev2.value="";
form1.exam.value="";
form1.ni.value="";
form1.coef.value="";
form1.name.value="";
form1.text.value=t;
form1.bouh.value=t2;
form1.moyenneS.value="";
}
function b2(){
t=" matiere dev1 dev2 exam moyenne coefficient note_eliminatoire\n";
t2="matiere moyenne\n"
m=0;
nbr=0;
mf=0;
}
merci.
A voir également:
- Un peti problem javascript help plzz *-*
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Windows
- A javaScript error occurred in the main process - Forum Handicap / Accessibilté
- Comment faire un petit 1 ✓ - Forum Bureautique
- Erreur #125 javascript - Forum Mozilla Firefox
3 réponses
Vu qu'il n'y a pas de reponse et que je n'ai pas plus le temps que ca de penser "simple".
La chose qui me vient tout de suite a l'esprit (meme si c'est degueulasse):
Tu crees des input hidden dont tu te servira pour dire si ca a deja ete selectionne.
Ce qui donne:
Tu selectionne ton choix, ton clique sur suivant, ca va mettre la value de l'input hidden "Reseaux" a "1" par exemple.
Donc a chaque fois que tu cliques tu verifies si getDocumentById(document.form1.name.value) = "0".
Si c'est oui tu ajoutes ton bordel et sinon tu alert("deja selectionne").
C'est une solution, il y a surement plus propre, mais au moins ca fonctionne ^^.
Bonne chance
La chose qui me vient tout de suite a l'esprit (meme si c'est degueulasse):
Tu crees des input hidden dont tu te servira pour dire si ca a deja ete selectionne.
Ce qui donne:
Tu selectionne ton choix, ton clique sur suivant, ca va mettre la value de l'input hidden "Reseaux" a "1" par exemple.
Donc a chaque fois que tu cliques tu verifies si getDocumentById(document.form1.name.value) = "0".
Si c'est oui tu ajoutes ton bordel et sinon tu alert("deja selectionne").
C'est une solution, il y a surement plus propre, mais au moins ca fonctionne ^^.
Bonne chance