Hallo zusammen
Kurz und knapp: Wie kann man einen <button> HTML-Tag mit cgi.pm erstellen?
Cgi.pm stellt zwar eine Funktion mit dem Aufruf button bereit, dieser erstellt jedoch leider nur ein Netscape "<input type="button" ...>"
Benötigt wird von mir aber der '<button type="..." value="...">Mein Button</button>' HTML Tag.
Weiß mir jemand Rat, wie ich cgi.pm dazu überreden kann, mir solch einen Tag zu erstellen?
Vielen Dank im Voraus
User since
2005-01-17
14748
Artikel
Admin1
Start- und End-Tags können in CGI.pm mit einem vorangestellten
start_ bzw.
end_ + Tagname erstellt werden.
#!/usr/bin/perl
$| = 1;
use strict;
use warnings;
use CGI qw(:all);
my $cgi = new CGI;
print $cgi->start_button({-name=>'A', -value=>'12'}),
'Das ist mein Button',
$cgi->end_button(), "\n\n";
\n\n
<!--EDIT|GwenDragon|1178098374-->
User since
2006-07-05
334
Artikel
BenutzerIn
Bekommen Doppelposter hier eigentlich den Kopf abgerissen ? Siehe
hier
“Perl is the only language that looks the same before and after RSA encryption.”
User since
2003-08-04
14371
Artikel
ModeratorIn
Nein, wir sind ein freundliches Völkchen - und hier ist nunmal mehr los als in den anderen deutschsprachigen Perl-Foren (jedenfalls kenne ich keins in dem mehr los ist).
User since
2005-01-17
14748
Artikel
Admin1
[quote=MisterL,02.05.2007, 15:00]Bekommen Doppelposter hier eigentlich den Kopf abgerissen ? Siehe
hier[/quote]
<iro>Nein, nur den Kopf abgebissen. Wir halten dazu hier Drachinnen, die auch oft nett sein können ;)
</iro>
User since
2005-04-02
140
Artikel
BenutzerIn
Vielen Dank reene für deine Antwort.
War bereits kurz vor der Verzweiflung.
Ein Blick in cgi.pm lässt mich allerdings keinen Export dieser Funktion finden.
Ansonsten entschuldigt bitte das Doppelposting. Aber auch auf dem zweiten Blick halte ich die beiden Foren für eigenständig.
User since
2003-08-14
2022
Artikel
BenutzerIn
Alternativ zu CGI.pm könnte evtl.
HTML::Declare interessant sein (in Kombination mit
CGI::Minimal)?!
User since
2006-07-05
334
Artikel
BenutzerIn
Quotedie beiden Foren für eigenständig
Sind sie ja auch :)
....meine Güte, sorry. Das DP war halt ein Zufallsfund unter perlunity.de
Gruss MisterL
“Perl is the only language that looks the same before and after RSA encryption.”
User since
2003-08-04
14371
Artikel
ModeratorIn
@frankes: Mit CGI.pm scheint es tatsächlich nicht zu gehen. Da bleibt Dir wohl nicht viel anderes übrig als ein anderes Modul zu nehmen, oder einfach selbst eine entsprechende Subroutine zu programmieren...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use strict;
use warnings;
print button(type => 'image', name => 'name', value=> 'test', text => 'Hallo');
sub button{
my %args = @_;
my $options = ' ';
for my $key( qw(type name value) ){
$options .= $key . '="' . $args{$key} . '"' if exists $args{$key};
}
my $text = $args{text} || 'defaulttext';
print "<button $options>$text</button>";
}
User since
2005-01-17
14748
Artikel
Admin1
Nein, in CGI ist nicht die Funktion für die Erstellung des Tags <button> drin; aber ich schrieb doch, wie die Ausgabe von unbekannten Tags hinzugefügt werden kann. *kopfschüttel*