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 :

control de formulaire qui marche avec IE et non mozilla


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Inscrit en
    Juin 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 242
    Par défaut control de formulaire qui marche avec IE et non mozilla
    Bonjour,
    voila une fonction toute simple mais qui me pose des problèmes.
    J'ai un formulaire composé de 35 input type texte nommés de t1 a t35.
    L'utilisateur doit saisir un chiffre dans les input de son choix dont la somme ne peut excéder 28.
    J'ai écrit la fonction ci-dessous que marche avec IE et pas avec mozilla
    voila l'erreur qu'il m'affiche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Erreur : document.getElementById("t" + i) has no properties}
    voila la fonction :
    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
    function Control(){
    	var total=0;
    	chemin_form = document.form1;
    		for (i=1;i<=35;i++){
    			if(document.getElementById('t'+i).value!=''){
    			total = total+parseInt(document.getElementById('t'+i).value);
    			}
    		}
    				alert (total);
    		if (total!=28){
    			alert('Vous avez fait une erreur dans votre choix');
    			return
    		}
    	document.form1.submit();
    }
    si quelqu'un peut m'aider, merci d'avance

  2. #2
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    salut

    à chaque champ, tu as donné un attribut name, id ou les deux?

  3. #3
    Membre éclairé
    Inscrit en
    Juin 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 242
    Par défaut
    les deux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input name="t1" id="t1" type="text" class="Champs" size="1" maxlength="1">

  4. #4
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    t'as une ereur de nommage; elle n'apparaît pas dans ce que tu donnes;

    à part ça, c'est pas très clair ton truc:

    L'utilisateur doit saisir un chiffre dans les input de son choix dont la somme ne peut excéder 28.
    et

    if (total!=28){

  5. #5
    Membre éclairé
    Inscrit en
    Juin 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 242
    Par défaut
    c'est vrai en fait, le total doit absolument est egal a 28 pour valider le formulaire, désolé pour le manque de justesse.

    Par contre merci de m'avoir envoyer la piste de l'erreur de nommage, effectivement sur un input, j'ai oublie de mettre un espace
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    id="t23"type="texte
    en modifiant, ça va tous de suite mieux

    merci bien, tu m'as fait gagner beaucoup de temps, je mettais focalisé sur l'erreur javascript....

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

Discussions similaires

  1. [MySQL] requête qui marche avec phpmyadmin mais pas en php
    Par KoosMos dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 11/02/2008, 11h00
  2. lib3ds qui marche avec code::block et MinGW
    Par Velvounet dans le forum Bibliothèques
    Réponses: 3
    Dernier message: 20/08/2007, 14h54
  3. Réponses: 1
    Dernier message: 12/01/2007, 11h20
  4. [debutant] formulaire qui marche pas
    Par pimousse_cerise dans le forum JSF
    Réponses: 10
    Dernier message: 21/12/2006, 15h52
  5. Réponses: 1
    Dernier message: 08/11/2006, 21h14

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