Impossible d’obtenir la propriété
Bonjour,
J'essaie d'élaborer un code simple de comparaison mais je n'arrive pas à trouver pourquoi le navigateur me renvoie l'erreur suivante :
-Impossible d’obtenir la propriété « value » d’une référence null ou non définie
Alors que les boutons des chiffres fonctionnent eux !
Pourtant les variables existe bien dans le formulaire ?
J'avoue que je retourne le code dans tout les sens depuis hier et je ne trouve pas...
J'ai testé :
- var truc = document.form1. etc ça fonctionne pas.
- avec getelemntbyid.truc non plus.
- avec 10 variables num1,num2,num3...num10. non plus.
Merci d'avance pour vos aides et conseils.
Cordialement.
Code:
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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test</title>
<script language="JavaScript" type="text/javascript">
function clic1(){document.form1.toto.value="1";}
function clic2(){document.form1.toto.value="2";}
function clic3(){document.form1.toto.value="3";}
function clic4(){document.form1.toto.value="4";}
function clic5(){document.form1.toto.value="5";}
function clic6(){document.form1.toto.value="6";}
function clic7(){document.form1.toto.value="7";}
function clic8(){document.form1.toto.value="8";}
function clic9(){document.form1.toto.value="9";}
function clic10(){document.form1.toto.value="10";}
function test(){
if (document.form1.num.value==1 && document.document.form1.toto.value==1){alert("1");}
else if (document.form1.num.value==2 && document.form1.document.form1.toto.value==2){alert("2");}
else if (document.form1.num.value==3 && document.form1.document.form1.toto.value==3){alert("3");}
else if (document.form1.num.value==4 && document.form1.document.form1.toto.value==4){alert("4");}
else if (document.form1.num.value==5 && document.form1.document.form1.toto.value==5){alert("5");}
else if (document.form1.num.value==6 && document.form1.document.form1.toto.value==6){alert("6");}
else if (document.form1.num.value==7 && document.form1.document.form1.toto.value==7){alert("7");}
else if (document.form1.num.value==8 && document.form1.document.form1.toto.value==8){alert("8");}
else if (document.form1.num.value==9 && document.form1.document.form1.toto.value==9){alert("9");}
else if (document.form1.num.value==10 && document.form1.document.form1.toto.value==10){alert("10");}
else {alert("Valeur A différente de valeur B");}
}
</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
Valeur A :
<input name="toto" type="text" id="toto" value="11" size="3" />
Valeur B :
<input name="num" type="text" id="num" value="0" size="3" />
<input type="button" name="bouton_test" id="bouton_test" value="Comparer Valeur A à Valeur B" onclick="test();" />
<table>
<tr>
<th><input type="button" name="bouton1" id="bouton1" onclick="clic1();" value="1" /></th>
<th><input type="button" name="bouton2" id="bouton2" onclick="clic2();" value="2" /></th>
<th><input type="button" name="bouton3" id="bouton3" onclick="clic3();" value="3" /></th>
<th><input type="button" name="bouton4" id="bouton4" onclick="clic4();;" value="4" /></th>
<th><input type="button" name="bouton5" id="bouton5" onclick="clic5();" value="5" /></th>
<th><input type="button" name="bouton6" id="bouton6" onclick="clic6();" value="6" /></th>
<th><input type="button" name="bouton7" id="bouton7" onclick="clic7();" value="7" /></th>
<th><input type="button" name="bouton8" id="bouton8" onclick="clic8();" value="8" /></th>
<th><input type="button" name="bouton9" id="bouton9" onclick="clic9();" value="9" /></th>
<th><input type="button" name="bouton10" id="bouton10" onclick="clic10();" value="10" /></th>
</tr>
</table>
</form>
</body>
</html> |