Accueil > Forum > > > > Problème Firefox & document.getElementById
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
|
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é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
Livres en rapport
|
Derniers Blogs
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|