Beitrag von PeterAhnungslos (4 Beiträge) am Montag, 12.Dezember.2016, 10:05.
Wert an Script übergeben
Antworten
Beitrag von Sander (8133 Beiträge) am Montag, 12.Dezember.2016, 12:48.
Re: Wert an Script übergeben
zeig mal den relevanten Perlteil dazu.
Antworten
Beitrag von PeterAhnungslos (4 Beiträge) am Montag, 12.Dezember.2016, 16:53.
Re: Re: Wert an Script übergeben
Antworten
Beitrag von Sander (8133 Beiträge) am Montag, 12.Dezember.2016, 18:21.
Re: Re: Re: Wert an Script übergeben
dann stimmt dein Funktionsaufruf oder Funktionsname nicht (die müssen in dem Fall gleich sein).
<script>
function sendId(wert)
{
alert(wert);
}
</script>
<button type="button" onclick="sendId(205)">bearbeiten</button>
willst du den Wert direkt an Perl senden, kannst du die Ajaxfunktion von bp verwenden
<perl script=sendId>
# mach irgendwass mit $Id
out "in Perl angekommen: ".$Id;
</perl>
<script>
function _sendId(response)
{
alert(response);
}
</script>
<button type="button" onclick="sendId('Id=205')">bearbeiten</button>
man kann auch mehrere Werte schicken wie in der Doku beschrieben:
Konto-Nr.: <input type=text id='kto' onkeyup="kontocheck('kto='+this.value+'&'+'blz='+document.getElementById('blz').value)"><br/>
BLZ: <input type=text id='blz' onkeyup="kontocheck('kto='+document.getElementById('kto').value+'&'+'blz='+this.value)"><br/>
dann würden im perl-teil $kto und $blz zur Verfügung stehen
http://doku.baseportal.de/101.html
Antworten
Beitrag von PeterAhnungslos (4 Beiträge) am Montag, 12.Dezember.2016, 19:09.
Re: Re: Re: Re: Wert an Script übergeben
Vielen Dank Sander,
beide Versionen laufen.
Für die zweite Lösung - dem Königsweg - hab ich mir im WWWeb den Wolf gelesen und nichts wirklich brauchbares gefunden.
Einfach Toll und nochmals Danke !!!
Antworten
Beitrag von PeterAhnungslos (4 Beiträge) am Dienstag, 13.Dezember.2016, 10:33.
Re: Re: Re: Re: Re: Wert an Script übergeben
Hi Sander,
man soll den Tag nicht vor dem Abend loben.
Mit deinem Vorschlag onclick="sendId('Id=$Id') gehts nicht richtig,
weil Perl dann irgendeinen "Id" von irgendeiner DB nimmt.
Aber mit einer anderen Bezeichnung flutscht es.
Aber jetzt kommt das nächste Problem.
Mein JS-Script macht eigentlich garnichts - außer evtl. den ALERT öffnen.
Das Perl-Scrip dazu ...
<perl script=sendId>
out "in Perl angekommen: ".$retId;
mod "DatBez==ReitEventId", ["DatZahl", $retId], "Steuer";
out "<meta http-equiv=\"refresh\" content=\"0\" URL=\"http://baseportal.de/cgi-bin/baseportal.pl?htx=/Benutzer/neueSeite\">";
</perl>
... schreibt beide OUTS in den ALERT, führt aber den mod-Befehl korrekt aus.
Wenn ich den ALERT und das erste OUT weglasse, führt er auch den mod-Befehl
aus, und macht dann garnichts mehr.
d.H. er schreibt den HTML-Text irgendwo ins Nirwana.
Ich hab schon zig Änderungen ausprobiert, aber es läuft nicht.
Antworten
Beitrag von Pouraga (1396 Beiträge) am Freitag, 16.Dezember.2016, 00:11.
Re: Re: Re: Re: Re: Re: Wert an Script übergeben
Antworten