Hallo,
ich habe in einem Formular einen EventHandler eingebaut, "onChange". geht auch stressfrei. Nur:
lass ich meine Seite hier: http://validator.w3.org/ prüfen, spuckt er aus, dass es bei XHTML 1.0 Transitional diesen EventHandler nicht gibt.
Ja, wegen http://www.w3.org/TR/xhtml1/#diffs:
...
4.2. Element and attribute names must be in lower case
XHTML documents must use lower case for all HTML element and attribute names. This difference is necessary because XML is case-sensitive e.g. <li> and <LI> are different tags.
...
ist "onChange" und "onchange" nicht mehr identisch. Bei HTML war das egal.
Kann mir jmd sagen, wie ich das in XHTML richtig mache?
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
Bsp: für das SELECT-Element:
<!ELEMENT select (optgroup|option)+> <!-- option selector -->
<!ATTLIST select
%attrs;
name CDATA #IMPLIED
size %Number; #IMPLIED
multiple (multiple) #IMPLIED
disabled (disabled) #IMPLIED
tabindex %Number; #IMPLIED
onfocus %Script; #IMPLIED
onblur %Script; #IMPLIED
onchange %Script; #IMPLIED
>
Du musst das Attribut also nur klein schreiben.
viele Grüße
Axel