Matti Maekitalo: Checkbox-Protokoll onChange

Beitrag lesen

use Mosche;

Ich habe eine HTML-Datei mit variabler Anzahl von Checkboxen.
Nun möchte ich eine Art Log-Datei erstellen, aus der hervorgeht, wann welche Checkbox in welchen Zustand (checked/unchecked) versetzt worden ist.

  1. Wie übergebe ich dem Skript den Namen der Checkbox?
    Bei der mir bekannten Variante des parametrisierten Aufrufs (cgi-bin/write.pl?Name='box1') funktionierte das Skript gar nicht erst.

Dann binde es mit #include virtual="..." ein, dann kannst du auch GET-Parameter übergeben.

  1. Wie finde ich den Zustand der Checkbox heraus? Bei JS würde ich das "this"-Object übergeben und vom Skript aus drauf zugreifen. Bei Perl stehe ich da vor einem Problem, oder?

Warum generierst du nicht gleich die gesamte Seite mit Perl? Sollte einfacher sein, als auf einer Seite mehrere Perl-Scripte mit SSI einzubinden.

  1. Interessanterweise wird das Skript grundsätzlich nur einmal ausgeführt, bei der ersten Änderung. Alle folgenden Änderungen bleiben unbehandelt. Weiß jemand wieso?

Habe ich nicht ganz verstanden, könnte aber ein Cache-Problem sein.
use Tschoe qw(Matti);

--
  Anyone who quotes me in their sig is an idiot. -- Rusty Russell.