Probleme mit Perlscript
Mario19
- perl
Hallo alle zusammen,
ich will mit Hilfe von PerlScript (JavaScript will ich nicht benutzen !!!) Felder in einem Formular abändern. Bei normalen Textboxen ist das alles kein Problem.
Nur wenn ich den Inhalt einer Auswahlliste abändern will, bekomme ich das nicht hin, leider.
Wer kann mit dabei weiterhelfen ?
Danke im voraus
M19
P.S.:
Hier ein ähnlicher Scripteintrag aus der HTML-Seite:
<SCRIPT LANGUAGE="PerlScript">
sub Liste_onClick()
{
my $Form1 = $window->document->Form1;
$Form1->Liste1->{'Value'}= 'abc';
}
</SCRIPT>
Hier der Formulareintrag aus der HTML-Seite:
<form method="post" action="abc.pl" name="Form1">
<select name="Liste1"> onSelect="Liste_onClick;">
<option value="01">ABC</option>;
<option value="02">DEF</option>
<option value="03">GHI</option>
</select>
</form>
Hallo alle zusammen,
Hallo!
ich will mit Hilfe von PerlScript (JavaScript will ich nicht benutzen !!!) Felder in einem Formular abändern. Bei normalen Textboxen ist das alles kein Problem.
Nur wenn ich den Inhalt einer Auswahlliste abändern will, bekomme ich das nicht hin, leider.
Wer kann mit dabei weiterhelfen ?
Ich glaube - ich hoffe, daß ich nichts im Bereich HTML verpaßt habe, aber man kann keine PerlScript Sachen direkt in HTML embedden, hätte ich gesagt. An deiner stelle würde ich wohl oder übel JavaScript verwenden.
Hier ein ähnlicher Scripteintrag aus der HTML-Seite:
<SCRIPT LANGUAGE="PerlScript">
sub Liste_onClick()
{
my $Form1 = $window->document->Form1;
$Form1->Liste1->{'Value'}= 'abc';
}
</SCRIPT>
Das ist JavaScript
<SCRIPT LANGUAGE="javascript">
function Liste_onClick()
{
alert forms.Form1.selected();
/* oder so */
}
</SCRIPT>
Hier der Formulareintrag aus der HTML-Seite:
<form method="post" action="abc.pl" name="Form1">
<select name="Liste1"> onSelect="Liste_onClick;">
<option value="01">ABC</option>;
<option value="02">DEF</option>
<option value="03">GHI</option>
</select>
</form>
Dieses Formular will etwas an abc.pl auf dem Server schicken, allerdings will es vorher die Funktion Liste_onClick ausführen. Was dort drinnen steht ist offen, vielleicht sagst du genauer um was es hier geht.