begin process at 2010 03 21 06:40:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Problème Firefox & document.getElementById


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème Firefox & document.getElementById

vendredi 5 octobre 2007 à 12:29:46 | Problème Firefox & document.getElementById

leviz

Bonjour,

J'ai un problème avec Firefox, il ne me recupère pas les valeurs de mon formulaire et pourtant sous IE ça fonctionne très bien.

        alert("Passe par ici 1");
        var titre = document.getElementById('TITRE').value;
        var nom = document.getElementById('NOM').value;
        var prenom = document.getElementById("PRENOM").value;
        var rue = document.getElementById("RUE").value;
        var localite = document.getElementById("LOCALITE").value;
        var phoneFixe = document.getElementById("PRIVE").value;
        var phoneMobi = document.getElementById("PORTABLE").value;
        var phoneProf = document.getElementById("PROF").value;
        alert("Passe par ici 2");


Le premier alerte s'affiche normalement mais pas le second!

Es-ce que quelqu'un aurait une idée pourquoi?



LeViz
Développeur d'application web industrielle.

Bons nageurs sont souvent noyés!!

vendredi 5 octobre 2007 à 12:47:20 | Re : Problème Firefox & document.getElementById

bultez

Membre Club


Bonjour,

    je viens de répondre, probablement au même souci,
       dans le message juste "après le tien"
    les élements ne doicvent pas avoir id="???"
    IE, dans ce cas, remplace par le name. pas FF.

    au fait :
				                                                                                         
o~~~~~~~~~o~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o~~~~~~~~~~~~~~~~o 
| Avec | et mieux : Télécharger
|~~~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~| 
|FireFox |regarder la "console d'erreurs" | FireBug
| | Outils / Console d'erreurs | | 
|~~~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~| 
|Internet |activer le deboggage : Outils/options Internet/Avancés | le Debogger IE
| Explorer| dans la liste, sous "Navigation" : décocher | | 
| | ° Afficher une notification de chaque erreur de script | | 
| | ° Désactiver le débogage de Scripts (autres applications)| | 
| | ° Désactiver le débogage de Scripts (Internet Explorer) | | 
|~~~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~| 
|K-Meleon |regarder la "console d'erreurs" | | 
| | Outils / Console d'erreurs | | 
|~~~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~| 
|Opera |regarder la "console d'erreurs" | | 
| | Outils / Avancé / Console d'erreurs | | 
o~~~~~~~~~o~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o~~~~~~~~~~~~~~~~o
                                                                                         
ça aide souvent...

                Cordialement            Bul         [mon Site]     [M'écrire]

vendredi 5 octobre 2007 à 13:13:15 | Re : Problème Firefox & document.getElementById

leviz


Les ID existent et ils ont la même valeur que le NAME, sous IE comme sous Firefox, je n'ai aucun message d'erreur de la part des navigateurs. Sous IE ca fonctionne correctement.

Voici un  de mes Input:
<input type="text" id="LOCALITE" name="LOCALITE" size="29" value="<%= city %>"/>

Peut être es-ce du au fait que NAME et ID on une valeur identique???
LeViz
Développeur d'application web industrielle.

Bons nageurs sont souvent noyés!!

vendredi 5 octobre 2007 à 13:45:39 | Re : Problème Firefox & document.getElementById

bultez

Membre Club


>> Peut être est-ce du au fait que NAME et ID ont une valeur identique???
    non. pas du à cela.    les ID doivent être unique, c'es tout.

    il faudrait nous en donner un peu plus.
        pas trop !!!!!  et la page générée pas le PHP !

>>Sous IE ça fonctionne correctement.
    aucune raison que ça ne marche pas avec FF ( et consors )

    tu as regardé la "console d'erreurs" ?
    le renard de feu qui se mord la queue t'y dit où est l'erreur.


                Cordialement            Bul         [mon Site]     [M'écrire]

vendredi 5 octobre 2007 à 14:05:08 | Re : Problème Firefox & document.getElementById

leviz

Voici la fonction javascript :

function checkSubmit(){
        alert("Passe par ici 1");
        var titre = document.getElementById('TITRE').value;
        var nom = document.getElementById('NOM').value;
        var prenom = document.getElementById("PRENOM").value;
        var rue = document.getElementById("RUE").value;
        var localite = document.getElementById("LOCALITE").value;
        var phoneFixe = document.getElementById("PRIVE").value;
        var phoneMobi = document.getElementById("PORTABLE").value;
        var phoneProf = document.getElementById("PROF").value;

        var ok = true;

        alert("Passe par ici 2");

        if(titre == "XX"){
            alert("<%= translate.getString("selectTitre") %>");
            document.getElementById('TITRE').focus();
            document.getElementById('TITRE').style.backgroundColor = "#FEE0C6";
            ok = false;
        }
        if(nom == ""){
            alert("<%= translate.getString("rempNom") %>");
            document.getElementById('NOM').focus();
            document.getElementById('NOM').style.backgroundColor = "#FEE0C6";
            ok = false;
        }
        if(prenom == ""){
            alert("<%= translate.getString("rempPrenom") %>");
            document.getElementById("PRENOM").focus();
            document.getElementById('PRENOM').style.backgroundColor = "#FEE0C6";
            ok = false;
        }
        if(rue == ""){
            alert("<%= translate.getString("rempRue") %>");
            document.getElementById("RUE").focus();
            document.getElementById('RUE').style.backgroundColor = "#FEE0C6";
            ok = false;
        }
        if(localite == ""){
            alert("<%= translate.getString("rempLocalite") %>");
            document.getElementById("LOCALITE").focus();
            document.getElementById('LOCALITE').style.backgroundColor = "#FEE0C6";
            ok = false;
        }
       ...

Voici le code HTML

    <tr>
        <td colspan="4" class="inter">&nbsp;</td>
    </tr>
    <tr>
        <td width="132" class="titre"><%= translate.getString("nom") %>&nbsp;<font color="#FF0000">*</font>&nbsp;</td>
        <td colspan="3"><input type="text" name="NOM" size="38" maxlength="30" onChange="qqchChange();" value="<%= nom %>"/></td>
    </tr>
    <tr>
        <td colspan="4" class="inter">&nbsp;</td>
    </tr>
    <tr>
        <td class="titre"><%= translate.getString("prenom") %>&nbsp;<font color="#FF0000">*</font>&nbsp;</td>
        <td colspan="3"><input type="text" name="PRENOM" size="38" maxlength="20" onChange="qqchChange();"  value="<%= prenom %>" /></td>
    </tr>
    <tr>
        <td colspan="4" class="inter">&nbsp;</td>
    </tr>
    <tr>
        <td class="titre"><%= translate.getString("rueno") %>&nbsp;<font color="#FF0000">*</font>&nbsp;</td>
        <td colspan="3"><input type="text" id="RUE" name="RUE" size="38" maxlength="28" onChange="qqchChange();"  value="<%= rue %>"/></td>
    </tr>
    <tr>
        <td colspan="4" class="inter">&nbsp;</td>
    </tr>
    <tr>
        <td class="titre"><%= translate.getString("adresse") %>&nbsp;&nbsp;&nbsp;</td>
        <td colspan="3"><input type="text" id="CO" name="CO" size="38" maxlength="28"  onChange="qqchChange();"  value="<%= co %>"/></td>
    </tr>
    <tr>
        <td colspan="4" class="inter">&nbsp;</td>
    </tr>
    <tr>
        <td class="titre"><%= translate.getString("noPostaleLocalite") %><font color="#FF0000">*</font>&nbsp;</td>
        <td colspan="3"><input type="text" id="CODE" name="CODE" size="4" maxlength="10" onChange="findCity();qqchChange();" value="<%= zip %>"/>
        <input type="text" id="LOCALITE" name="LOCALITE" size="29" value="<%= city %>"/></td>
    </tr>
    ....
    <tr>
        <td>&nbsp;</td>
        <td colspan="3">(<font color="#FF0000">*</font>&nbsp;<%= translate.getString("chpObligatoire") %>)</td>
    </tr>
    <tr>
        <td class="B_b inter" colspan="4">&nbsp;</td>
    </tr>
    <tr>
        <td colspan="4" height="10">&nbsp;</td>
    </tr>
    <tr>
        <td colspan="2" align="left">&nbsp;</td>
        <td colspan="2" align="right"><table summary="Valider" onClick="checkSubmit();" style="cursor:pointer"><tr><td valign="middle"><%= translate.getString("Valider") %></td><td valign="middle"><img src="img/fleche_right.gif" alt="" /></td></tr></table></td>
    </tr>

Voilà une partie de mon code. Aucun des débuggeurs ne m'affichee de message d'erreur! C'est ça qui est vraiment étrange!!!
LeViz
Développeur d'application web industrielle.

Bons nageurs sont souvent noyés!!

vendredi 5 octobre 2007 à 14:21:26 | Re : Problème Firefox & document.getElementById

bultez

Membre Club


pourtant j'avais demandé la page html générée !
pas le php... ou l'ASP !!!
    car j'ai du modifier des choses pour tester !
    et pas sûr, du coup !,  du contenu !

on ne doit pas regarder la même chose ?
ou tu as oublié des choses....

Erreur : document.getElementById("TITRE") has no properties
Fichier source : file:///D:/Documents%20and%20Settings/Bul/Mes%20documents/%C3%A0%20D%C3%A9truire/new%201.htm
Ligne : 6

       ligne en erreur  :
        var titre = document.getElementById('TITRE').value;

    et où qu'est-y l'input text name="TITRE" ?
   
    ça ne doit d'ailleurs pas fonctionner avec IE non plus.



                Cordialement            Bul         [mon Site]     [M'écrire]

vendredi 5 octobre 2007 à 14:27:58 | Re : Problème Firefox & document.getElementById

bultez

Membre Club
déjà,    pour tester j'ai du modifier
     alert("<%= translate.getString("rempLocalite") %>");
en
     alert('<%= translate.getString("rempLocalite") %>');

ne pouvant pas deviner le résultat de
translate.getString("rempLocalite"),
    faut voir aussi....


                Cordialement            Bul         [mon Site]     [M'écrire]

vendredi 5 octobre 2007 à 15:01:23 | Re : Problème Firefox & document.getElementById

leviz


En faisant des tests, j'obtient cette erreur :

document.getElementById("NOM") has no properties
         var nom = document.getElementById('NOM').value;


Je ne comprend pas cette erreur!!
LeViz
Développeur d'application web industrielle.

Bons nageurs sont souvent noyés!!

vendredi 5 octobre 2007 à 15:23:37 | Re : Problème Firefox & document.getElementById

bultez

Membre Club
Réponse acceptée !

ça veut dire que tu as ajouté un input texte id="TITRE" donc, je suppose...


et où vois-tu un élément de ta page qui comporte id="NOM" ?

tout ce que je vois de plus proche c'est
<input type="text" name="NOM" size="38"
    maxlength="30" onChange="qqchChange();" value="<%= nom %>"/>
et ID="NOM" n'y est pas ? si ?


                Cordialement            Bul         [mon Site]     [M'écrire]

vendredi 5 octobre 2007 à 16:48:03 | Re : Problème Firefox & document.getElementById

leviz


Merci, j'avais oubliée de mettre l'ID sur cette page.

A force de regarder je suis devenu aveugle.

Merci beaucoup!!!!!!!!

LeViz
Développeur d'application web industrielle.

Bons nageurs sont souvent noyés!!


1 2

Cette discussion est classée dans : problème, var, document, value, getelementbyid


Répondre à ce message

Sujets en rapport avec ce message

Problème cahce avec IE [ par goulouk ] Bonjour,je voudrais savoir comment empécher de mettre une page en cache, ou alors obliger IE à recharger la page sans la prendre dans le cache.Je vous incrementer [ par tonytruand ] bonjour;j'ai un souci d'incrémentation. Dans une function ci dessous, j'aimerai que le i se traduise par 0 puis 1 puis 2 etc.J'ai bien essayer le  for Problème avec IE pour un script de base [ par Son_of_the_Sun ] Bonjour, le problème est tout bête, je veux contrôler la saisie d'un formulaire via un petit javascript, qui en passant, fonctionne sous Firefox (et e interdire mots [ par tonytruand ] Bonjour à la communauté !j'ai besoin de votre aide, en effet je cherche à retirer dans un texte, par exemple, tous les : le la les du en ect. J'ai pou envois de formulaire ajax [ par Annadrill ] bonjour,voilà, j'aimerais modifier la fonction que je vous mets la dessous, de manière a pouvoir l'utiliser avec n'importe quel formulaire, en précisa récuperer données table [ par anasjava ] Je suis débutant en java  et  j'ai  un petit souci, je remli une table par des donnée Problème de script faisant ralentir ie [ par gregusse ] Bonjour ! J'ai un problème sur un script que j'ai codé. J'ai le message de IE "un script fait ralentir internet explorer ...". Apparemment c'est à ca Cet objet ne gere pas cette methode ou cette propriété [ par timalin ] Bonjour, le code ci-dessous est tiré d'un code complet mais comporte une erreur quand je le lance sous Ulimate 7 mais marche bizarement sous XP pro.Ca unterminated string literal [ par kangun ] Bonjour. je me tourne vers vous suite à un problème apparut sur un java script. en effet, je souhaite afficher une bulle au dessus d'une image et chan fonction avec en paramétre getElementById [ par kyoku59 ] Bonjour. Je flanche sur un problème surement évident mais impossible de trouver. Voilà j'ai une fonction avec en paramétre des éléments id de mon cod


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales