URL: https://linuxfr.org/users/olympien/journaux/javascript-xhtml-et-attribut-name Title: Javascript, XHTML, et attribut name Authors: olympien Date: 2004年05月12日T02:08:15+02:00 Tags: firefox Score: 0 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/(...)](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 ?

AltStyle によって変換されたページ (->オリジナル) /