IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Verif de formulaire tourne sous IE pas sous FireFox


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Verif de formulaire tourne sous IE pas sous FireFox
    Bien le bonjour!

    J'ai besoin de faire une fonction pour verifier un formulaire, mais qui doit pouvoir vérifier tous les formulaires de la page (qui sont numerotés form1, form2, form3 etc)... Donc je lui envoie en paramètre le num du formulaire de la manière suivante:

    /!\ pour le code source voir mon post suivant /!\

    Sous IE, pas de souci, ça marche au poil, mais sous FireFox ça marche po, dans la console javascript, il me dit que leform n'a pas de propriétés (en fait le getElementById me renvoie l objet null), donc ça plante. Si quelqu'un pouvait me tuyauter, je lui en serai reconnaissant devant le grand Octet

    Merci bocou d avance

    DAM

  2. #2
    Membre expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Points : 3 239
    Points
    3 239
    Par défaut
    Pourrais-tu utiliser la balise PHP BB [CODE]...
    C'est difficile de lire ton JS dans ses conditions...

    Merci d'avance !
    PS : Pourrais-tu présicer aussi le contexte ?
    Ton formulaire, il était déjà la au départ ?
    Tu utilises AJAX ?
    Fremy
    Pour vos développements Web et une navigation agréable, le tout gratuit :
    1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !)
    2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    OK désolé pour la balise [code] j'en ignorai l existence.
    Quant au contexte, comment dire ça, chui dans mon salon, devant mon PC et j'écoute Strapping Young Lad... non je déconne le contexte c'est que j'ai une fonction php qui me génère des formulaires numerotés (form1, form2, form3...) qui contiennent tous les mêmes éléments log, pass, pass2, statut. En gros ça génère ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <form name="form1" onsubmit="return check_form(1);">
    <input type="text" name="log"...>
    <input type="password" name="pass"...>
    ...
    </form>
    <form name="form2" onsubmit="return check_form(2);">
    <input type="text" name="log"...>
    <input type="password" name="pass"...>
    ...
    </form>
    et la fonction check_form(i) ressemble à ça avec la balise code (j'ai raccourci la fonction pour l'occasion):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    function check_form(i)
    {
    	var etiquette = 'form'+i;
    	var leform = document.getElementById(etiquette);
    	if (leform.nom.value != "")
    		{ if (leform.pass.value != "") return true;
    		     else
    		     {
    			alert("Tu n'as pas entré de mot de passe!");
    			leform.pass.select();
    			leform.pass.focus();
    		     }
    		}
    	    else
    	    { 
    		alert("Tu n'as pas entré de nom d'utilisateur!");
    		leform.log.select();
    		leform.log.focus();
    	    }
    	    return false;
    }
    et non, je n'utilise pas AJAX... voili voilou merci encore!

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    bah en fait, j'ai trouvé, c'était FireFox qui refusait d accéder à un formulaire par getElementById... en passant par document.forms[nanana], ça piche sous IE et sous FF... merki quand même!!

  5. #5
    Membre expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Points : 3 239
    Points
    3 239
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form name="form1" [...]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById[...]


    Je te propose d'ajoute [id="form1"] à ta balise form auto-générée...
    Fremy
    Pour vos développements Web et une navigation agréable, le tout gratuit :
    1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !)
    2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Vérification formulaire. Fonctionne sous FF, pas sous IE.
    Par Invité dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 23/10/2009, 13h14
  2. formulaire ne se valide pas sous IE
    Par MortDansLAme dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 25/04/2008, 08h51
  3. Formulaire Html ne fonctione pas sous IE 6 Et 7
    Par cvlebelge dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 05/03/2007, 08h32
  4. Verif de formulaire tourne sous IE pas sous FireFox
    Par Hakim_Bey dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 20/07/2006, 10h28
  5. [Systeme] Process marche sous windows, pas sous linux
    Par Zapan dans le forum Général Java
    Réponses: 12
    Dernier message: 14/01/2006, 13h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo