Compu: /xhtml - Probleme mit id attribut in Formular

Hi,

ich habe meine Seiten auf xhtml umgeschrieben und habe nun ein Problem mit dem id Tag in einem Formular:

Line 87, character 20:
        <input id="anrede" type="radio" value="Herr" />
                   ^Error: ID anrede already defined

Line 85, character 20:
        <input id="anrede" type="radio" value="Frau" />
                   ^ID anrede first defined here

Für einen Radiobutton müssen die Namen der Felder ja gleich sein.
Dies scheint aber nicht xhtml zu funzen.

Danke

  1. Hi,

    Für einen Radiobutton müssen die Namen der Felder ja gleich sein.
    Dies scheint aber nicht xhtml zu funzen.

    die _Namen_ , vielleicht nicht die _Id_'s
    nur ne Vermutung, kenne mich nicht wirklich aus

    ciao
    romy

    1. Hi,

      Dies scheint aber nicht xhtml zu funzen.
      die _Namen_ , vielleicht nicht die _Id_'s
      nur ne Vermutung, kenne mich nicht wirklich aus

      Das Attribut "name" wird bei xhtml durch das Attribut "id" ersetzt.
      Aber bei Radio Buttons haben ja alle die gleiche ID. Un das ist das Problem ... :-(

      Compu

      1. Hallo Compu,

        Das Attribut "name" wird bei xhtml durch das Attribut "id" ersetzt.

        Wie kommst du darauf?

        Romy hat den richtigen Hinweis bereits gegeben, hier ist es
        notwendig das "name" Attribut zu verwenden, "id" darf dokumentenweit
        nur genau ein einziges Mal vorkommen.
        Der Validator wird hingegen nicht "meckern", wenn du das
        "name"-Attribut verwendest.

        Gruß wolfgang

        1. Hi,

          Wie kommst du darauf?

          Romy hat den richtigen Hinweis bereits gegeben, hier ist es
          notwendig das "name" Attribut zu verwenden, "id" darf dokumentenweit
          nur genau ein einziges Mal vorkommen.
          Der Validator wird hingegen nicht "meckern", wenn du das
          "name"-Attribut verwendest.

          Ich habe die Doku nicht richtig gelesen. Mein Fehler.
          Jetzt sehe ich es ein.

          Das ID gilt nur für das form,a,img,etc Attribut.

          Danke!!!!!!!!

      2. Hi,

        Das Attribut "name" wird bei xhtml durch das Attribut "id" ersetzt.

        Aber nicht bei allen Elementen, siehe http://www.w3.org/TR/xhtml1/#h-4.10
        HTML 4 defined the name attribute for the elements a, applet, form, frame, iframe, img, and map. HTML 4 also introduced the id attribute. Both of these attributes are designed to be used as fragment identifiers.

        Die Aufzählung der Elementen enthält NICHT die Elemente input, textarea, select, button.

        cu,
        Andreas

        --
        Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
        http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/