OVH Cloud OVH Cloud

Nom de champ en javascript

14 réponses
Avatar
Stephane Roux (HAbeTT)
Bonjour,

Je crois comprendre qu'en XHTML la balise <form> n'a plus d'attribut name
mais uniquement une id. Ma question est la suivante : Comment fait-on
pour atteindre les valeurs du champ du formulaire en javascript ?

<form id="daform" action="/cgi-bin/myscript.cgi" method="get">
<div>
<input type="text" name="kw" size="15" />
</div>
</form>

Merci

--
|":._.:"| http://habett.com/
| (=) | http://habett.org/
\...:.../ Iyonix - PC - iBook

4 réponses

1 2
Avatar
Pierre Goiffon
Olivier Miakinen wrote:
Je comprends toutefois (si je ne m'abuse) que l'attribut <name> est
effectivement devenu obsolète pour XHTML.



<http://www.la-grange.net/w3c/html4.01/interact/forms.html#h-17.3>

<cit.>
name = cdata [CI]
[...] Remarque : Cet attribut est conservé pour la rétro-compatibilité.
Les applications devraient utiliser l'attribut id pour identifier les
éléments.
</cit.>



Et donc c'est conservé en XHTML Transitionnal, c'est peut être pour cela
docanski que vos pages passent l'épreuve du validateur... Quel est leur
doctype ?
Avatar
docanski
Eleveurs et agriculteurs polluent encore et toujours la Bretagne alors
que Pierre Goiffon nous narre ce qui suit en ce 22/04/2005 12:25 :

Et donc c'est conservé en XHTML Transitionnal, c'est peut être pour cela
docanski que vos pages passent l'épreuve du validateur... Quel est leur
doctype ?



<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

... pourtant ...
Et c'est bien ça qui m'étonne, au vu de ce qui précède.

Cordialement,
--
docanski

Nature, histoire et légendes en
- Côtes du nord de la Bretagne
- Vallée de la Rance maritime
Memento des champignons
http://armorance.free.fr
Avatar
Olivier Miakinen
Le 22/04/2005 12:25, Pierre Goiffon a écrit :

<http://www.la-grange.net/w3c/html4.01/interact/forms.html#h-17.3>

<cit.>
name = cdata [CI]
[...] Remarque : Cet attribut est conservé pour la rétro-compatibilité.
Les applications devraient utiliser l'attribut id pour identifier les
éléments.
</cit.>



Et donc c'est conservé en XHTML Transitional, [...]



... de même qu'en Strict. Il est *conservé*, pas encore *déconseillé*
(= deprecated dans la version originale)

D'ailleurs il est dans la DTD :

<cit. http://www.la-grange.net/w3c/html4.01/sgml/dtd.html>
<!ATTLIST FORM
[...]
name CDATA #IMPLIED -- nom du formulaire pour les scripts --
[...]



</cit.>
Avatar
Olivier Miakinen
Le 22/04/2005 12:54, docanski a écrit :

Quel est leur doctype ?



<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

... pourtant ...
Et c'est bien ça qui m'étonne, au vu de ce qui précède.



Non, non, c'est normal. Enfin... on peut trouver discutable le choix
fait par le W3C, mais en tout cas cet attribut fait partie de la DTD
stricte de HTML 4.01 et XHTML.
1 2