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 :

[AJAX] Javascript IE != Mozilla


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 6
    Par défaut [AJAX] Javascript IE != Mozilla
    Bonsoir,

    J'ai un soucis : j'ai un code .js qui fonctionne parfaitement avec FF alors qu'avec IE il bug carrément.

    Voici la situation :

    Je génère (avec un script php) des lignes qui représentent mes inscriptions en attentes. Sur chaque ligne, on trouve une checkbox, le nom/prénom et un select avec le statut de l'utilisateur. Lorsque que l'on sélectionne un utilisateur (on check la checkbox) et que l'on valide avec le bouton "valider les inscriptions", un script js récupére l'id (qui correspond à l'utilisateur sélectionné), la valeur du select et l'envoi en AJAX à un script de traitement.

    Pour réussir cette opération, je procède comme suit :
    - à chaque click sur une checkbox, je récupère l'id de l'utilisateur sélectionné et true/false selon l'état de la checkbox que je stocke dans un tableau global (indice->id,valeur->true/false);
    - à la validation, je fais une boucle sur la tableau et sur chaque itération qui est à true, je récupère l'indice (qui correspond à l'id de l'utilisateur) et je fais un getElementById pour récupérer la value du select correspondant à l'utilisateur.

    Avec FF, ça fonctionne et avec IE il n'arrive pas à trouver l'éléments correspondant (getElementById).

    Fragments de code php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $statut = "
    <select name=\"statut\" id=\"".$données['id_util']."\" size=\"1\">
    	<option value=\"stagiaire\" ".$statuta.">stagiaire</option>
    	<option value=\"etudiant\" ".$statutb.">&eacute;tudiant</option>
    	<option value=\"enseignant\" ".$statutc.">enseignant</option>
    </select>
    ";
    echo "<input type=\"checkbox\" name=\"".$données['id_util']."\" value=\"".$données['id_util']."\" onclick=\"cochage(this.name,this.checked)\"> ".$données['prenom_util']." ".$données['nom_util']." ".$statut."<br />";
    Fragments de code js :
    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
     
    function cochage(Nom,Coché) {
    	window.liste[Nom] = Coché;
    };
    function accepter() {
    	var i = 0;
    	var j = 0;
    	var url = "";
    	for(i=0;i<=window.liste.length;i++) {
    		if(typeof window.liste[i] != "undefined" && window.liste[i] == true) {
    			var statut = document.getElementById(i).value;
    			url += "&id"+j+"="+i+"&stt"+j+"="+statut;
    			j++;
    		};
    	};
    	alert(url);
    	document.getElementById("message").style.display = "block";
    	//ajax(window.location.search+url,"inscriptionvalidation","message","objet");
    }
    Merci d'avance

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 6
    Par défaut
    A défaut de trouver la solution, j'ai opté pour une solution de contournement : j'ai réalisé la validation des utilisateurs et la validation de leur statut en deux étapes.

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

Discussions similaires

  1. [AJAX] JavaScript, Ajax et XML
    Par tclariss dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 09/10/2006, 22h53
  2. Erreur dans la console javascript de mozilla firefox
    Par zodd dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 03/10/2006, 18h51
  3. Techno Ajax: javascript, servlet java
    Par xfacq dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 07/08/2006, 17h08
  4. javascript et mozilla
    Par lyon31 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 27/03/2006, 14h19

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