Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

recuperer champ hidden

1 view
Skip to first unread message

J-F Portala

unread,
Jan 21, 2010, 12:22:39 AM1/21/10
to
Bonjour,
j'ai deux petites questions.
J'ai un formulaire dont une partie de mes champs
est de type hidden.
C'est une formulaire simplifi� (je reduis le nombre de champs utile et
j'affecte une valeur
au champ hidden).
Dans certains cas, en fonction de la valeur saisie dans les champs normaux,
je dois modifier la valeur du champ hidden.

Je voudrais donc le r�cup�rer dans le javascript au moment de la soumission
du formulaire.
Chaque fois que je fais un getElementById('nom_du_champ_hidden'), il me
retourne null.

N'y a t il pas moyen de travailler avec ces valeurs?

Deuxi�me petite question, comment fait on pour retrouver la valeur d'un
bouton radio.
Je pensais avoir dans le champ la valeur (1 2 3...) en cfonction du bouton
coch�, mais j'ai toujours la m�me valeur.

Auriez vous quelques pistes

Merci

Jeff

Yop

unread,
Jan 21, 2010, 2:30:52 AM1/21/10
to

> Dans certains cas, en fonction de la valeur saisie dans les champs
> normaux, je dois modifier la valeur du champ hidden.

C'est donc la valeur du champ "normal" qu'il faut lire et l'affecter
au champ hidden, pas l'inverse.

Yop

unread,
Jan 21, 2010, 2:44:45 AM1/21/10
to

> Deuxi�me petite question, comment fait on pour retrouver la valeur d'un
> bouton radio. Je pensais avoir dans le champ la valeur (1 2 3...) en
> cfonction du bouton coch�, mais j'ai toujours la m�me valeur.

Le nom (name) est identique pour une s�rie de boutons radio.
On r�cup�re la valeur (value) du bouton coch�.
Attention de ne pas inverser name et value


Olivier Miakinen

unread,
Jan 21, 2010, 5:31:59 AM1/21/10
to
Le 21/01/2010 06:22, J-F Portala a ï¿œcrit :

>
> J'ai un formulaire dont une partie de mes champs
> est de type hidden.
> [...]

> Chaque fois que je fais un getElementById('nom_du_champ_hidden'), il me
> retourne null.

Je n'ai pas le temps de faire le test tout de suite, mais cela m'ï¿œtonne.
C'est bien la valeur de l'attribut 'id' que tu passes ᅵ la fonction
getElementById(), et pas celle de l'attribut 'name' ?

SAM

unread,
Jan 21, 2010, 2:17:42 PM1/21/10
to
Le 1/21/10 6:22 AM, J-F Portala a �crit :

> Bonjour,
> j'ai deux petites questions.
> J'ai un formulaire dont une partie de mes champs
> est de type hidden.
> C'est une formulaire simplifi� (je reduis le nombre de champs utile et
> j'affecte une valeur
> au champ hidden).
> Dans certains cas, en fonction de la valeur saisie dans les champs normaux,
> je dois modifier la valeur du champ hidden.
>
> Je voudrais donc le r�cup�rer dans le javascript au moment de la soumission
> du formulaire.

Je n'en vois pas l'int�r�t, le hidden sera envoy� avec le reste.

> Chaque fois que je fais un getElementById('nom_du_champ_hidden'), il me
> retourne null.

Sans doute parce qu'il n'a pas d'ID ? !

Il n'y a que IE pour se m�langer les pinceaux entre ID et NAME !

Pr�f�rer les fonctions du si�cle dernier pour la manipulation des
�l�ments d'un formulaire.

var f = document.forms[0].elements;
f['monHidden'].value = f['ceTrucLa'].value;

o� 'monHidden' et 'ceTrucLa' sont les noms (name) des champs


> N'y a t il pas moyen de travailler avec ces valeurs?

Ben si, heureusement, sinon comment les contr�ler avant envoi ?

<form onsubmit="return verifie(this)"

> Deuxi�me petite question, comment fait on pour retrouver la valeur d'un
> bouton radio.
> Je pensais avoir dans le champ la valeur (1 2 3...)

Mais quel champ ?
Y a un champ dans les boutons-radios et cases-�-cocher ?

Un ensemble de boutons-radio a tout ses radios de m�me nom, de m�me NAME
Ils prennent l'attribut checked ou non suivant leur �tat
(m�me si cet attribut ne se voit pas, na pas �t� cod�)

Pour savoir lequel a �t� choisi,
on rassemble la collection des boutons voulus

var r = f['monBouton'];

Puis on cherche celui choisi en bouclant sur cette collection :

for(var i=0, n=r.length; n>i; i++)
if(r[i].checked) f['monHidden'].value = r[i].value;


--
sm

J-F Portala

unread,
Jan 22, 2010, 3:43:28 AM1/22/10
to
Merci beaucoup � vous tous.

Je m'�tais effectivement emmel� les pinceaux entre id et name.
C'est beaucoup plus clair maintenant.

Jeff


0 new messages