|
Trouver une ressource
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)
Informations & options pour cette discussion
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
|
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
|
>>
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"> </td> </tr> <tr> <td width="132" class="titre"><%= translate.getString("nom") %> <font color="#FF0000">*</font> </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"> </td> </tr> <tr> <td class="titre"><%= translate.getString("prenom") %> <font color="#FF0000">*</font> </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"> </td> </tr> <tr> <td class="titre"><%= translate.getString("rueno") %> <font color="#FF0000">*</font> </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"> </td> </tr> <tr> <td class="titre"><%= translate.getString("adresse") %> </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"> </td> </tr> <tr> <td class="titre"><%= translate.getString("noPostaleLocalite") %><font color="#FF0000">*</font> </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> </td> <td colspan="3">(<font color="#FF0000">*</font> <%= translate.getString("chpObligatoire") %>)</td> </tr> <tr> <td class="B_b inter" colspan="4"> </td> </tr> <tr> <td colspan="4" height="10"> </td> </tr> <tr> <td colspan="2" align="left"> </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
|
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
|
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
|
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!!
|
|
|
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>
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
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|