Viennamade: id- und name-Attribut für Submit-Button

Hallo liebe Forumer!

Es geht um eine XHTML1.0-strict-Seite.

Ich habe da ein Tabelle, welche eine Oberfläche zu Datenbankfunktionen ist. Ähnlich der phpMyAdmin-Tabelle wo untereinander die Datenbanktabellen gelistet werden, daneben Icons für Editieren, Listen, Kübeln, etc.

Das name-Attribute der Icons heißen daher edit, list, delete ...
... und die eindeutigen id-Attribute edit001, edit002, list001, list002, ...

Ist das gut so? Insbesondere hinsichtlich XHTML1.1-Kompatibilität?

Beste Grüße
Viennamade

  1. Hi,

    Es geht um eine XHTML1.0-strict-Seite.

    Ich habe da ein Tabelle, welche eine Oberfläche zu Datenbankfunktionen ist. Ähnlich der phpMyAdmin-Tabelle wo untereinander die Datenbanktabellen gelistet werden, daneben Icons für Editieren, Listen, Kübeln, etc.

    Was ist denn Kübeln?

    Das name-Attribute der Icons heißen daher edit, list, delete ...
    ... und die eindeutigen id-Attribute edit001, edit002, list001, list002, ...

    Ist das gut so? Insbesondere hinsichtlich XHTML1.1-Kompatibilität?

    Ich denke, schon. Jedenfalls habe ich meinem Gästebuch (warum auch immer) für einzelne Formularelemente sowohl ein name- als auch ein id-Attribut angegeben und der Validator (validiert mit XHTML 1.1) meckert nicht.

    Gruß
    Arx

    --
    Do it yourSELF 'cause SELFmade is bestmade.
    Selfcode: ie:% fl:( br:^ va:} ls:[ fo:) rl:( n4:{ ss:| de:> js:| ch:? mo:} zu:)
    Selfcode entschlüsseln: http://peter.in-berlin.de/projekte/selfcode/
    Selfcode-Info: http://emmanuel.dammerer.at/selfcode.html
    Für alle Forum-Neulinge:
    1.http://de.selfhtml.org/
    2.http://suche.de.selfhtml.org/ -> http://forum.de.selfhtml.org/archiv/
    3.http://forum.de.selfhtml.org/faq/ -> http://forum.de.selfhtml.org/cgi-bin/fo_post
    1. Hallo!

      Ich habe da ein Tabelle, welche eine Oberfläche zu Datenbankfunktionen ist. Ähnlich der phpMyAdmin-Tabelle wo untereinander die Datenbanktabellen gelistet werden, daneben Icons für Editieren, Listen, Kübeln, etc.

      Was ist denn Kübeln?

      Kübeln ist ein Zeitwort, das Hauptwort dazu ist Kübel, also Mistkübel, "etwas kübeln" bezeichnet somit die Tätigkeit etwas in den Mistkübel zu werfen. Drop. Eine andere Bezeichnung für Mistkübel ist Rundablage. Spricht man außerhalb von Wien nicht Deutsch?  ;-)

      Das name-Attribute der Icons heißen daher edit, list, delete ...
      ... und die eindeutigen id-Attribute edit001, edit002, list001, list002, ...

      Ist das gut so? Insbesondere hinsichtlich XHTML1.1-Kompatibilität?

      Ich denke, schon. Jedenfalls habe ich meinem Gästebuch (warum auch immer) für einzelne Formularelemente sowohl ein name- als auch ein id-Attribut angegeben und der Validator (validiert mit XHTML 1.1) meckert nicht.

      Bei mir meckert der Validator auch nicht ... ich muß das mal mit xhtml1.1 testen. Klar, daß dort das name-Attribut wegfällt, aber wie holt man sich dann die geposteten Variablen? Mit regular expressions?

      Beste Grüße
      Viennamade

      1. Hi,

        ich muß das mal mit xhtml1.1 testen. Klar, daß dort das name-Attribut wegfällt

        Nein, diese Annahme ist falsch - die Form-Controls haben auch in XHTML 1.1 ein name-Attribut.

        id alleine wäre gar nicht möglich - ids dürfen nur einmal pro Dokument verwendet werden, Radiobutton-Groups werden aber über einen gemeinsamen Namen erkannt, hätten Radiobuttons nur noch id-Attribut, wäre diese Gruppierung nicht mehr möglich...

        form hat allerdings kein name-Attribut mehr in XHTML 1.1 - ist ja auch nicht nötig (wäre nur für scripting nötig, und da gibt es ja andere Mittel wie document.getElementById)

        cu,
        Andreas

        --
        MudGuard? Siehe http://www.Mud-Guard.de/
        Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
        1. Hallo!

          ich muß das mal mit xhtml1.1 testen. Klar, daß dort das name-Attribut wegfällt

          Nein, diese Annahme ist falsch - die Form-Controls haben auch in XHTML 1.1 ein name-Attribut.

          id alleine wäre gar nicht möglich - ids dürfen nur einmal pro Dokument verwendet werden, Radiobutton-Groups werden aber über einen gemeinsamen Namen erkannt, hätten Radiobuttons nur noch id-Attribut, wäre diese Gruppierung nicht mehr möglich...

          form hat allerdings kein name-Attribut mehr in XHTML 1.1 - ist ja auch nicht nötig (wäre nur für scripting nötig, und da gibt es ja andere Mittel wie document.getElementById)

          Alles klar & Danke!
          Viennamade

  2. Hallo,

    Es geht um eine XHTML1.0-strict-Seite.

    Ich habe da ein Tabelle, welche eine Oberfläche zu Datenbankfunktionen ist. Ähnlich der phpMyAdmin-Tabelle wo untereinander die Datenbanktabellen gelistet werden, daneben Icons für Editieren, Listen, Kübeln, etc.

    Das name-Attribute der Icons heißen daher edit, list, delete ...
    ... und die eindeutigen id-Attribute edit001, edit002, list001, list002, ...

    Ist das gut so? Insbesondere hinsichtlich XHTML1.1-Kompatibilität?

    Was ist eigentlich deine Frage?

    Deine Icons sind, wie ich annehme, input-Elemente mit src-Attribut. Was die Formularfunktionalität angeht, so ist alleine das name-Attribut ausschlaggebend. In HTML 4, in XHTML 1.0 und auch in XHTML 1.1. Beim Absenden wird das name/value-Paar des gedrückten Submitbuttons übermittelt.

    Du hast offenbar ein die Tabelle umspannendes Formular. Beim Drücken der verschiedenen Submitbuttons je Tabelle soll übermittelt werden: 1. die durchzuführende Aktion (edit, list, delete...), 2. der Name der Datenbank. Wenn du diese Lösung wählst, musst du beide Informationen im name/value-Paar des Submitbuttons unterbringen. Das kann etwa name="aktion" value="edit:datenbankname" oder name="edit" value="datenbankname" sein. Serverseitig erfolgt die Verarbeitung dann je nach angegebener/übermittelter Aktion.

    Unterschiedliche id-Attribute helfen dir diesbezüglich nicht weiter, sie werden nicht übertragen beim Absenden des Formulars.

    Im Übrigen arbeitet z.B. phpMyAdmin mit Links statt grafischen Submitbuttons. So lassen sich einfacher unterschiedliche Zielseiten festlegen und bestimmte GET-Parameter in der URL unterbringen, zum Beispiel <a href="edit.php?datenbank=bla"> oder <a href="admintool?aktion=edit&amp;datenbank=bla">. Das wäre die einfachere Methode.

    Mathias

    1. Hallo!

      Was die Formularfunktionalität angeht, so ist alleine das name-Attribut ausschlaggebend. In HTML 4, in XHTML 1.0 und auch in XHTML 1.1.

      Oh! Wie dumm von mir, ich dachte das name-Attribut für das button-Element würde in xhtml-1.1 entfallen. Aufgrund Deines Postings, habe ich jetzt nachgeschlagen: http://www.w3.org/TR/xhtml11/changes.html#a_changes ... das Attribut gibt's weiter wie Du schon sagst.

      Was ist eigentlich deine Frage?

      Das frage ich mich jetzt auch.

      Besten Dank!
      Viennamade