Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème Firefox & document.getElementById [ CSS / Général ] (leviz)

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é 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 Accés à une page via user et mot de passe avec ajax et php [ par developvbdebut ] BonsoirVoici mon problème.Au départ je suis sur la page index.html, en saissant le bon nom utilisateur et le mot de page, je veux acceder à la page su [déplacé Bar -> JS] tableaux [ par nabilwael ] Bonjour,j'ai ce fichier js :var i = 0;    function create_champ(){    if(i        document.getElementById('champs').innerHTML += " Name</label&gt Champ inactif [ par nicoferra ] Bonjour,je chercher à rendre un champ inactif (initial_compo2) mais cela ne fonctionne pas.Merciwindow.onload=function desactive(){document.getElement XMLHTTPRequest & FF [ par spinosaurus ] Bonjour à toutes et tousje galère depuis plusieurs jours pour rendre compatible multi-navigateur un de mes scripts utilisant du XHR. Je suis allé foui


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,468 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.