Von Prototypen und ‘button’-Werten
Das interessanteste mal vorab:
Das beliebte JavaScript-Framework Prototype ist in der Version 1.5 erschienen und ist nun auf einer eigenen Homepage zu finden. Endlich gibt es auch eine Dokumentation und Beispiele zur Anwendung. Wer häufiger mit Prototype arbeitet könnte vielleicht auch etwas mit dem “Prototype 1.5.0 Cheat Sheet” anfangen. Für Anfänger sicherlich nicht so gut geeignet… aber man sollte es doch mal ausprobieren.
Ein anderes Thema sind Formularwerte des “button“-Elements. Das “button“-Element!? Ja. Das “button“-Element. Eine wohl unterschätzte Möglichkeit ein Formular abzuschicken, ohne die hässliche “submit”-Schaltfläche bzw. ohne Hilfe von JavaScript. Mehr (und detailliertere) Informationen gibt es in dem etwas älteren englischen Artikel “Push my button” (von September 2006).
In einer perfekten Welt wäre mit dem Artikel schon so ziemlich alles gesagt. Leider gibt es da noch den IE. Zwar schließt der IE7 (nicht ganz) mit den aktuellen Browsern auf… jedoch kann man den IE6 immernoch nicht vernachlässigen (und man wird es bestimmt auch noch in den nächsten paar Monaten nicht können). In den meisten Fällen hat man eine einzige Schaltfläche, um das Formular abzuschicken. Es gibt aber auch Fälle, die zwei oder mehr Schaltflächen benötigen, um bestimmte Optionen zu ermöglichen (wie auch in dem vorher erwähnten Artikel beschrieben)… eigentlich perfekt für das “button”-Element. Dort kann man schließlich mit dem Attribut “value” einen individuellen Wert übermitteln… zumindest sollte es so sein. Meine Erfahrung mit dem IE ist aber leider eine andere: der IE schickt das Formular zwar ordentlich ab, jedoch wird als (”POST”-)Wert nicht die “value” übertragen, sondern der Inhalt der zwischen dem Anfangs- und End-Tag steht. Das ist insbesondere dann ärgerlich, wenn man aufgrund dieses Wertes Berechnungen durchführt oder andere Inhalte anzeigen lassen will.
Eine saubere Lösung habe ich dafür noch nicht, also werde ich dafür entweder den “button”-Text abfragen müssen (was bei mehreren Sprachen bzw. dynamischen Beschriftungen wirklich undankbar ist) oder aber wieder für jede Auswahlmöglichkeit ein eigenes Formular erzeugen. Blödblödblöd.
Wenn jemand eine Lösung weiß: immer her damit!
Dieser Eintrag wurde am Friday, 19. January 2007 um 12:07 Uhr erstellt und ist unter "Internet allgemein", " XHTML/CSS" abgelegt. Diskussionen über diesen Eintrag können durch diesen Kommentar-Feed (RSS 2.0) verfolgt werden. Über Kommentare und Trackbacks kann dieses Posting diskutiert werden.






