id- und name-Attribut für Submit-Button
Viennamade
- html
0 Arx0 Viennamade0 MudGuard
0 molily
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
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
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
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
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
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&datenbank=bla">. Das wäre die einfachere Methode.
Mathias
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