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) :lol:

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

Code : Tout sélectionner

var formulaire = document.getElementById("form_cder");
:wink:
Ensuite tu peux jouer avec et faire tout ce que tu veux

Code : Tout sélectionner

formulaire.domiciliation.status
:P

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 :

Code : Tout sélectionner

formulaire.abonnement[0].checked
et non

Code : Tout sélectionner

formulaire.abonnement[0].status
et cette fois cela fonctionne sous IE et firefox

merci pour votre aide