CGI.pm überschreiben von Parametern

12/11/2010 - 10:15 von frank | Report spam
Hallo NG,

wie kann ich eine Nutzereingabe korrigieren?

nach submit erscheint immer der von fern eingetragene Wert, es soll
aber $meinWert angezeigt werden!


$inputtyp = popup_menu(
-name => $spalte,
-values => [ sort keys %labels ],
-labels => \%labels,
#-default => $meinWert, funktioniert nicht bzw. nur beim ersten
mal
-onchange => 'submit()',
);


# ist folgende Krücke nicht eleganter zu realisieren??

$inputtyp =~ s/selected="selected"//; # löschen des falschen Eintrages
$inputtyp =~ s/(?<=value="$meinWert")/$& SELECTED/; # $meinWert
selecten


Gruß Frank
 

Lesen sie die antworten

#1 Tina Müller
12/11/2010 - 15:23 | Warnen spam
frank wrote:

wie kann ich eine Nutzereingabe korrigieren?

nach submit erscheint immer der von fern eingetragene Wert, es soll
aber $meinWert angezeigt werden!


$inputtyp = popup_menu(
-name => $spalte,
-values => [ sort keys %labels ],
-labels => \%labels,
#-default => $meinWert, funktioniert nicht bzw. nur beim ersten
mal
-onchange => 'submit()',
);



Benutze die Option
-override => 1

Nàheres kannst du in der Doku nachlesen, evtl. auch nach "sticky"
suchen.

gruss,
tina

http://www.perl-community.de/
http://perlpunks.de/

Ähnliche fragen