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 :

Compatibilité de script avec IE


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Compatibilité de script avec IE
    Bonjour,

    Je vous présente d'abord la page
    J'ai un formulaire sous forme de tableau avec des input dans les cellules
    Le but est de changer les totaux des lignes et des colonnes de façon dynamique donc chaque input a
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     onChange="majtotaux();"
    J'ai réussi à créer un script qui fait cela mais il ne fonctionne que sous firefox mais pas sous IE (testé sur IE6 et IE 7).
    Sachant que l'utilisateur final sera sous IE6.
    IE me renvoi une erreur à la var TOTAL ... de mon script
    Petite info supplémentaire mon tableau affiche autant de ligne qu'il ne trouve d'info dans une base de donnée, c'est pour cela que mon script utilise une boucle.

    Voici le code javascript :
    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
    23
    24
     
    function majtotaux(){
    	//Boucle pour total par ligne
    	var Total_colonneA = 0;
    	var Total_colonneB = 0;
    	for (var i=1;i<=document.getElementById('nb_ligne').value;i++){
    		var Total = document.Form.eval("total_ligne"+i);
    		var ColonneA = document.Form.eval("reserve_ligne"+i);
    		var ColonneB = document.Form.eval("magasin_ligne"+i);
    		Total.value = parseInt(Number(ColonneA.value)) + parseInt(Number(ColonneB.value));
    		Total_colonneA = Total_colonneA + parseInt(Number(ColonneA.value));
    		Total_colonneB = Total_colonneB + parseInt(Number(ColonneB.value));
     
    	}
    	//Totaux des ColonneA et B
    	Total_reserve = document.Form.total_reserve.value = Total_colonneA;
    	Total_magasin = document.Form.total_magasin.value = Total_colonneB;
    	//Total final
    	Total_final = document.Form.total_final.value= parseInt(Number(Total_reserve)) + parseInt(Number(Total_magasin));
    	//Ecart
    	Feuille_stock = document.Form.feuille_stock.value;
    	document.Form.ecart.value= parseInt(Number(Total_final)) - parseInt(Number(Feuille_stock));
     
    }
    Merci de toute l'aide que vous pourrez m'apporter
    je suis novice dans le javascript

    Keyser

  2. #2
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Points : 2 757
    Points
    2 757
    Par défaut
    salut

    form, pas Form

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Bon,

    J'ai fini par trouver
    J'ai remplacer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.Form.eval("total_ligne"+i)
    par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById("total_ligne"+i)
    et ainsi de suite et ça fonctionne

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

Discussions similaires

  1. compatibilité script avec IE
    Par Awa2i dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 23/11/2012, 16h58
  2. Réponses: 2
    Dernier message: 09/10/2012, 11h09
  3. compatibilité de script avec firefox
    Par stefanelle dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 06/05/2009, 11h48
  4. compatibilité de script avec IE
    Par ikramta dans le forum Général JavaScript
    Réponses: 17
    Dernier message: 24/04/2009, 17h43
  5. Compatibilité de script avec IE
    Par Khleo dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 10/04/2009, 07h49

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