Am Ende der Dynamik-Fahnenstange?

Hallo,

ich zermartere mir seit drei Tagen das Hirn über ein
dynamisches Formular, das eigentlich ganz einfach zu sein,
aber für das es keine Lösung zu geben scheint.
Vielleicht hat jemand den entscheidenden Geistesblitz.

Das Problem:
Vier Select-Felder, die sozusagen in vier Leveln Daten aus
einer Datenbank lesen.

  • Staat
  • Region
  • Bezirk
  • Ort

In dem Formular gibt es noch andere Sachen einzutragen,
soll also erst wenn alles fertig eingegeben wurde submittet werden.
der onchange-Handler in den selects soll also nicht submitten,
sondern nur die untergeordneten selects mit entsprechenden
Daten aus der Datenbank füttern. Scheinbar ist dieser Fall nicht vorgesehen, denn:

  1. Formulare lassen sich nicht verschachteln
  2. Javascript kann keine Daten an php übergeben

So, und jegliche Überlegung scheitert an diesen beiden
Einschränkungen.

Wer hat sowas schonmal gebraucht und kennt die Lösung?

Hallo,

ich zermartere mir seit drei Tagen das Hirn über ein
dynamisches Formular, das eigentlich ganz einfach zu sein,
aber für das es keine Lösung zu geben scheint.
Vielleicht hat jemand den entscheidenden Geistesblitz.

Das Problem:
Vier Select-Felder, die sozusagen in vier Leveln Daten aus
einer Datenbank lesen.

  • Staat
  • Region
  • Bezirk
  • Ort

In dem Formular gibt es noch andere Sachen einzutragen,
soll also erst wenn alles fertig eingegeben wurde submittet
werden.
der onchange-Handler in den selects soll also nicht submitten,
sondern nur die untergeordneten selects mit entsprechenden
Daten aus der Datenbank füttern. Scheinbar ist dieser Fall
nicht vorgesehen, denn:

  1. Formulare lassen sich nicht verschachteln

Brauchst du nicht.

  1. Javascript kann keine Daten an php übergeben

Doch, das geht, mittels XMLHttpRequest („Ajax“).

Damit ist zwar Aufwand verbunden, aber es geht.

Grüße,
Moritz