Page 1 sur 1
[resolu] Firefox, javascript et bouton radio
Publié : 05 juil. 2005, 15:04
par bapt34
bonjour à tous
j'utilise dans du javascript la ligne suivante :
document.formulaire.abonnement[0].status ou abonnement[0] = bouton radio
sous IE cela fonctionne mais sous firefox il m'annonce aucune erreur dans la console javascript
Si j'affiche la valeur je trouve : undefined.
Existe t-il une autre façon de recupérer la valeur d'un bouton radio en javascript qui fonctionnerai sous les 2 navigateurs
merci d'avance
Publié : 05 juil. 2005, 15:23
par calimo
document.formulaire ? Et pourquoi pas page.formule, ou Urkunde.Formular (c'est en allemand) voire έγγραφο.διαμόρφωση (en grec) ? (je t'épargne le chinois, babelfish ne fait pas la traduction directe)
Pour accéder à un formulaire, c'est document.forms[X] je crois... je ne sais pas pourquoi IE accepte comme ça de faire n'importe quoi... est-ce que ton formulaire a au moins un id (ou name) "formulaire" ?
Publié : 05 juil. 2005, 15:26
par bapt34
j'ai mis formulaire pour que ca soit plus clair mais en réalite ma ligne est :
document.form_cder.domiciliation.status
ou form_cder est le nom de mon formulaire
Publié : 05 juil. 2005, 15:35
par calimo
Pour accéder à un élément identifié par son nom, tu ne peux pas passer directement comme ça par son document.nom mais tu dois faire un
Ensuite tu peux jouer avec et faire tout ce que tu veux

Publié : 05 juil. 2005, 15:43
par Invité
cela ne fonctionne toujours pas sous firefox quand je recupere ce que tu m'as fais faire :
sous IE j'ai bien un false ou true en valeur
sous firefox j'ai undefined
Publié : 05 juil. 2005, 15:50
par Benoit
Essaie d'utiliser l'inspecteur DOM fourni avec Firefox (option outils de développement lors de l'installation), tu pourras alors cliquer sur la case et voir toutes ses propriétés, y compris celle qui t'intéresse (dans la vue JavaScript object).
Publié : 05 juil. 2005, 16:10
par Invité
merci grace à ton idee de visualiser avec le DOM je me suis rendu compte que l'instruction qui fonctionne est :
et non
et cette fois cela fonctionne sous IE et firefox
merci pour votre aide