[javascript] pourquoi pas sous IE ?
Résolu
txiki
Messages postés
6596
Date d'inscription
Statut
Contributeur
Dernière intervention
-
Serge_La Messages postés 407 Date d'inscription Statut Membre Dernière intervention -
Serge_La Messages postés 407 Date d'inscription Statut Membre Dernière intervention -
Salut a tous les spécialistes javascript,
Voici un script de controle de certains champs d'un form. Chez moi (Firefox et XP) tout fonctionne parfaitement.
Par contre sous IE6 et W2000 (bureau), il ne voit pas qu'il y a une option choisie dans groupe (1er controle).
Si je change le champ en type text: c'est OK.
Donc, j'en déduis que c'est les listes déroulantes qu'il n'aime pas ! Je me trompe ? Ou alors c'est le code qui est mal écrit ?
Quel est le PB SVP ?
Merci d'avance pour votre correction !
Voici un script de controle de certains champs d'un form. Chez moi (Firefox et XP) tout fonctionne parfaitement.
Par contre sous IE6 et W2000 (bureau), il ne voit pas qu'il y a une option choisie dans groupe (1er controle).
Si je change le champ en type text: c'est OK.
Donc, j'en déduis que c'est les listes déroulantes qu'il n'aime pas ! Je me trompe ? Ou alors c'est le code qui est mal écrit ?
Quel est le PB SVP ?
<!-- Vérification des champs obligatoires du formulaire function verif() { var nom = document.formulaire.groupe.value; // liste déroulante if (document.formulaire.groupe.value == "") { alert ('Veuillez entrer le groupe auquel appartient le logiciel'); document.formulaire.groupe.focus(); return false; } if(document.formulaire.categorie.value == "") // liste déroulante { alert ('Veuillez entrer la catégorie du logiciel'); document.formulaire.categorie.focus(); return false; } if(document.formulaire.nom.value == "") { alert ('Veuillez entrer le nom du logiciel'); document.formulaire.nom.focus(); return false; } if(document.formulaire.reference_DSI.value == "") // liste déroulante { alert ('Veuillez entrer la référence DSI'); document.formulaire.reference_DSI.focus(); return false; } if(document.formulaire.reference_DSI.value.length != 3) { alert ('La référence doit comporter trois caractères'); document.formulaire.reference_DSI.focus(); return false; } else {return true;} } //-->
Merci d'avance pour votre correction !
A voir également:
- [javascript] pourquoi pas sous IE ?
- Telecharger javascript - Télécharger - Langages
- Ie tab - Télécharger - Outils pour navigateurs
- Ie 11 - Télécharger - Navigateurs
- Ie ltd goo dublin - Forum Consommation & Internet
- Google payment ie ltd dublin c'est quoi - Forum Consommation & Internet
22 réponses
Et voici le javascript:
Désolé d'avoir pris du temps. Il y a des différences entre fureteurs. On aurait cru que la différence majeure était dans le javascript mais en fait, elle était dans le html. C'est drôle, c'est ce que j'avais dit au début.
Alors cette fois, moins de noir à broyer?
Serge.
// Vérification des champs obligatoires du formulaire function verif() { if (document.forms['formulaire'].groupe.value == "") // liste déroulante { alert ('Veuillez entrer le groupe auquel appartient le logiciel'); document.forms['formulaire'].groupe.focus(); return false; } if(document.forms['formulaire'].categorie.value == "") // liste déroulante { alert ('Veuillez entrer la catégorie du logiciel'); document.forms['formulaire'].categorie.focus(); return false; } if(document.forms['formulaire'].nom.value == "") // liste déroulante { alert ('Veuillez entrer le nom du logiciel'); document.forms['formulaire'].nom.focus(); return false; } var va = document.forms['formulaire'].reference_DSI.value; if(va == "") // liste déroulante { alert ('Veuillez entrer la référence DSI'); document.forms['formulaire'].reference_DSI.focus(); return false; } if((va!="cat")||(va!="ref")||(va!="éval")||(va!="rebut")) { alert ('La référence doit faire partie des choix suggérés'); document.forms['formulaire'].reference_DSI.focus(); return false; } else {return true;} }
Désolé d'avoir pris du temps. Il y a des différences entre fureteurs. On aurait cru que la différence majeure était dans le javascript mais en fait, elle était dans le html. C'est drôle, c'est ce que j'avais dit au début.
Alors cette fois, moins de noir à broyer?
Serge.
Salut Serge,
ça MAAAAAARCHE ! t'es un chef !
Géniaaal !
Bon j'ai modifié la partie reference_DSI, finalement je suis parti sur le même principe que les select value (putain fallait le savoir ce truc du value.....)
J'ai commenté ta correction au cas où !!!! mes responsables décidaient de garder ce formatage de la colonne avec les mots tronqués mais bon, je pense qu'ils vont opter pour ma solution.
Me reste maintenant les Pb des fiches de modif et suppression de la liste principale.
Je n'arrive pas a transmettre les id (les pages sont protégées et je pense que c'est ça qui me bloque car si je supprime la protection c'est OK.
Envoi moi ton adresse.
Je t'enverrai quelque chose de chez moi (pays Basque). ;-)))
Bonne journée ! et surtout merci pour ton infinie patience.
ça MAAAAAARCHE ! t'es un chef !
Géniaaal !
Bon j'ai modifié la partie reference_DSI, finalement je suis parti sur le même principe que les select value (putain fallait le savoir ce truc du value.....)
J'ai commenté ta correction au cas où !!!! mes responsables décidaient de garder ce formatage de la colonne avec les mots tronqués mais bon, je pense qu'ils vont opter pour ma solution.
Me reste maintenant les Pb des fiches de modif et suppression de la liste principale.
Je n'arrive pas a transmettre les id (les pages sont protégées et je pense que c'est ça qui me bloque car si je supprime la protection c'est OK.
Envoi moi ton adresse.
Je t'enverrai quelque chose de chez moi (pays Basque). ;-)))
Bonne journée ! et surtout merci pour ton infinie patience.