Journal Javascript, XHTML, et attribut name

Posté par  .
Étiquettes :
0
12
mai
2004
Développant un site en XHTML et avec du Javascript dedans, je suis confronté au problème suivant ...

C'est un formulaire, avec des images qu'on peut cocher.
Pour se faire, j'utilise des champs cachés (input name="match" type="hidden" par exemple), et lorsque l'utilisateur clique sur l'image, cette image fait appel à une fonction javascript qui met le champ value du champ caché à la valeur voulue :
// en gros
function modifier(score) {
eval("document.formulaire.match.value = score");
}

Jusque là pas de problèmes ...
Comme c'est un formulaire il faut utiliser form ....

Et c'est là que se pose le problème.
D'après openweb.eu.org
http://openweb.eu.org/articles/html_au_xhtml/(...)
"Ajoutons que l'attribut "name" des éléments a, applet, form, frame, iframe, img, and map est déprécié et ne peut plus être employé en XHTML."

En gros il ne faut plus utiliser form name="formulaire" ... mais form id="formulaire" ...

Le problème c'est que quand j'utilise id="formulaire", mon javascript ne s'y retrouve plus (javascript de firefox 0.8), ne retrouvant plus la correspondance avec document.formulaire ;

Comment faire ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.