Defaults-Button mit CGI.PM
Oli
- cgi
Hallo liebes Forum,
ich versuche gerade via CGI.PM mit der Zeile
p(defaults("Startseite")
einen Default-Button zu erstellen. Dies funktioniert auch, allerdings schaffe ich es nicht, die Farbe bzw. Größe dieses Buttons zu verändern. Versuche wie
p(defaults({-style =>"Width:150"}, "Startseite"))
schlugen fehl.
Weiß hier jemand weiter. Eine prinzipielle Frage: Gibt es denn den Typ <input type="defaults" ...> in HTML 4 nicht? Jedenfalls habe ich im Form-Abschnitt von SELFHTML nichts dazu gefunden.
Für Hinweise aller Art wäre ich dankbar.
Grüße
Oliver
Hi,
p(defaults({-style =>"Width:150"}, "Startseite"))
hm, ich kann es im Moment leider nicht testen; aber ist Dein Style auch im ausgegebenen HTML-Code nicht vorhanden?
Eine prinzipielle Frage: Gibt es denn den Typ <input type="defaults" ...> in HTML 4 nicht?
Das Ding wird zu <input type="reset">, was es AFAIK in HTML 4 gibt.
Jedenfalls habe ich im Form-Abschnitt von SELFHTML nichts dazu gefunden.
SelfHTML ist nicht wirklich zu 100% HTML-4-konform ;-) aber <input type="reset"> wird dort jedenfalls genannt.
Cheatah
Hallo,
p(defaults({-style =>"Width:150"}, "Startseite"))
hm, ich kann es im Moment leider nicht testen; aber ist Dein Style auch im ausgegebenen HTML-Code nicht vorhanden?
ja, im output steht es.
Eine prinzipielle Frage: Gibt es denn den Typ <input type="defaults" ...> in HTML 4 nicht?
Das Ding wird zu <input type="reset">, was es AFAIK in HTML 4 gibt.
Jedenfalls habe ich im Form-Abschnitt von SELFHTML nichts dazu gefunden.
SelfHTML ist nicht wirklich zu 100% HTML-4-konform ;-) aber <input type="reset"> wird dort jedenfalls genannt.
Mit reset wir aber lediglich die aktuelle seite des Formulars
zurückgesetzt, nicht wahr? Mit defaults ist es jedoch möglich,
alles Seiten eines mehrseitigen Formulars (etwa wie bei mir
via Perl erzeugt) auf einmal zurückzusetzen.
Genau diese Funktion bräuchte ich leider, nun ja, dennoch
danke für die Hilfe.
Beste Grüße
Oliver
Hi,
p(defaults({-style =>"Width:150"}, "Startseite"))
hm, ich kann es im Moment leider nicht testen; aber ist Dein Style auch im ausgegebenen HTML-Code nicht vorhanden?
ja, im output steht es.
dann versteht es einfach nur der Browser nicht.
Mit reset wir aber lediglich die aktuelle seite des Formulars
zurückgesetzt, nicht wahr? Mit defaults ist es jedoch möglich,
alles Seiten eines mehrseitigen Formulars (etwa wie bei mir
via Perl erzeugt) auf einmal zurückzusetzen.
Die Ausgabefunktionen von CGI.pm machen nichts anderes, als sauberen HTML-Code auszugeben. Sie können nicht zaubern - schon gar nicht auf Clientseite.
In Zweifel schau Dir einfach den ausgegebenen HTML-Code an, dann siehst Du exakt, was passiert.
Genau diese Funktion bräuchte ich leider, nun ja, dennoch
Das mußt Du selbst programmieren. Meiner Ansicht nach reicht aber ein statischer Link auf die erste Seite des Formulars... oder irgendwo anders hin :-)
Cheatah