[resolu] Firefox, javascript et bouton radio

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
bapt34
Arias
Messages : 2
Inscription : 05 juil. 2005, 14:55

[resolu] Firefox, javascript et bouton radio

Message 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
Dernière modification par bapt34 le 05 juil. 2005, 16:12, modifié 1 fois.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message 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" ?
bapt34
Arias
Messages : 2
Inscription : 05 juil. 2005, 14:55

Message 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
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message 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
Invité

Message 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
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message 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).
Invité

Message 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
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités