code works on IE but not on MOZILLA

P

Pascal

Hello
why this code works on IE but not on MOZILLA,?
thanks
pascal
<script type="text/javascript">
//<![CDATA[
<!--
function verif_formulaire()
{
if(document.formulaire.classe_actuelle.value == "?") {
alert("Veuillez choisir votre classe actuelle!");
document.formulaire.classe_actuelle.focus();
return false;
}

// validate matiere
myOption = -1;
for (i=formulaire.matiere.length-1; i > -1; i--) {
if (formulaire.matiere.checked) {
myOption = i; i = -1;
}
}
if (myOption == -1) {
alert("Tu dois choisir une matière");
return false;
}

if(document.formulaire.prenom.value == "") {
alert("Veuillez entrer votre prenom!");
document.formulaire.prenom.focus();
return false;
}
if(document.formulaire.nom.value == "") {
alert("Veuillez entrer votre nom!");
document.formulaire.nom.focus();
return false;
}

// validate sexe
myOption = -1;
for (i=formulaire.sexe.length-1; i > -1; i--) {
if (formulaire.sexe.checked) {
myOption = i; i = -1;
}
}
if (myOption == -1) {
alert("Tu dois choisir un sexe");
return false;
}

if(document.formulaire.classe.value == "?") {
alert("Veuillez choisir la classe d'origine!");
document.formulaire.classe.focus();
return false;
}

//Choix de la page
if(document.formulaire.matiere[0].checked == true)
{
document.formulaire.action ="voc/index.php";
}
else
if(document.formulaire.matiere[1].checked == true)
{
document.formulaire.action ="conj/index.php";
}
else
if(document.formulaire.matiere[2].checked == true)
{
document.formulaire.action ="gram/index.php";
}
else
if(document.formulaire.matiere[3].checked == true)
{
document.formulaire.action ="orth/index.php";
}
else
if(document.formulaire.matiere[4].checked == true)
{
document.formulaire.action ="lect/index.php";
}
return true;


}
//-->
//]]>
</script>
 
E

Evertjan.

Pascal wrote on 13 aug 2009 in comp.lang.javascript:
Hello
why this code works on IE but not on MOZILLA,?
thanks
pascal
<script type="text/javascript">
//<![CDATA[
<!--
function verif_formulaire()
{
if(document.formulaire.classe_actuelle.value == "?") {
alert("Veuillez choisir votre classe actuelle!");
document.formulaire.classe_actuelle.focus();

document.formulaire would only sometimes work in IE.

try if this is about a <form>:

document.forms['formulaire'].elements['classe_actuelle'].focus();

return false;
}

// validate matiere
myOption = -1;
for (i=formulaire.matiere.length-1; i > -1; i--) {

formulaire is undefined, except sometimes in IE:

document.forms['formulaire'].elements['....
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,576
Members
45,054
Latest member
LucyCarper

Latest Threads

Top