Formulaire en XHTML

Eléphant du PHP | 216 Messages

22 juin 2006, 19:23

Bonjour,
En faisant valider mon code source par http://validator.w3.org/, il y a une erreur assez gênante qui est apparue.
J'ai un formulaire tout bête genre <form name="connexion" ... >
Ce qui pose problème est le "name", or j'en ai besoin par rapport à un script en javascript qui écrit une donnée dans ce formulaire (pour info je récupère les dimensions de l'écran en pixels).
Si j'enlève le "name" je n'ai pas accès, par la suite, aux dimensions de l'écran.
Si je laisse le "name" je ne suis pas conforme au XHTML strict.
Comment faire?
Merci.

Eléphant du PHP | 216 Messages

22 juin 2006, 19:37

J'ai trouvé une parade... provisoire.
Dans mon script en javascript, j'identifie mon formulaire par
"document.forms[0]......"
C'est bien joli mais si je change l'ordre de mes formulaires, ça va planter, non?

Mammouth du PHP | 19672 Messages

22 juin 2006, 20:29

en XHTML, l'attribut name doit en effet être remplacé par id : pour le JavaScript, au lieu d'utiliser le name, utilise forms['valeur_id_de_la_balise_form'] : de cette manière, en utilisant l'identifiant au lieu du nom qui n'existe plus, tu ne seras pas limité par le nombr de formulaires.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 216 Messages

22 juin 2006, 21:14

Ok merci beaucoup.
J'ai maintenant un autre souci bien préoccupant également (quelle galère le XHTML!)
Voir ici:
http://www.phpfrance.com/forums/voir_re ... php#132727