Hallo,
ich stoße immer wieder auf das Problem, dass ich ein Formular habe, bei dem ich über Graphiken Buttons mit spezifischen Informationen übermitteln möchte und irgendwo gibt es immer einen Browser oder eine andere Ursache, die mir in die Parade fährt.
In diesem speziellen Fall ist es Safari, der die POST Daten nicht überträgt.
Ich kann also mehrere Button (<input type=image...) einbauen und bekomme auch den value Wert übermittelt, doch in Safari bleiben die Informationen in $_POST leer. Ich kann mir $_POST ausgeben und sehe für jedes Formularfeld den passendenden Array Eintrag, doch es werden einfach keine Werte übertragen (In FireFox klappt das).
Wem das zu abstrackt ist:
Hintergrund:
Ich habe ein sehr umfangreiches Formular in zwei Hälften geteilt. Links eine Liste von Grundfarben und rechts eine Liste von Kombinationsfarben die pro Zeile weitere Informationen enthält, also aus Formular-Text Feldern besteht, um eine Anzahl einzugeben.
Die Farben sollen jeweils kombiniert werden und da die Liste viel zu lang werden würde habe ich die 16 Grundfarben links zu Button umfunktioniert, so dass nach einem Klick auf diese Farben nur die Kombiliste für diese eine Grundfarbe erscheint. Die Kombiliste besteht aus weiteren 32 Farben und wird rechts mit 8 weiteren Spezifikationen (die erwähnten Eingabefelder) aufgerufen.
Ich kann also jetzt jede Grundfarbe mit jeder Spezifikation beliebig kombinieren.
Die linken Farben habe ich graphisch dargestellt und über ein <input type=image eingebunden. Da sich die rechte Liste austauschen soll, wenn man eine Grundfarbe wählt übertrage ich die Info von dem jeweiligen Grundfarbenbutton und bekomme dann zum einen die jeweilige Kombiliste rechts angezeigt und hinterlege alles vorher ausgewählte in hidden input Felder.
Das klappt alles wunderbar, sogar das mit den Button Informationen, also welchen der 16 Buttons ich gedrückt habe klappt. Doch die Übertragung der POST Informationen klappt in Safari nicht - $_POST bleibt leer.
Zusammenfassung:
Ich möchte ein Formular mit mehreren Buttons abschicken und je nach dem welchen Button ich auswähle soll diese Information von dem Button ebenfalls übertragen werden.
Gruss
Lars
ich stoße immer wieder auf das Problem, dass ich ein Formular habe, bei dem ich über Graphiken Buttons mit spezifischen Informationen übermitteln möchte und irgendwo gibt es immer einen Browser oder eine andere Ursache, die mir in die Parade fährt.
In diesem speziellen Fall ist es Safari, der die POST Daten nicht überträgt.
Ich kann also mehrere Button (<input type=image...) einbauen und bekomme auch den value Wert übermittelt, doch in Safari bleiben die Informationen in $_POST leer. Ich kann mir $_POST ausgeben und sehe für jedes Formularfeld den passendenden Array Eintrag, doch es werden einfach keine Werte übertragen (In FireFox klappt das).
Wem das zu abstrackt ist:
Hintergrund:
Ich habe ein sehr umfangreiches Formular in zwei Hälften geteilt. Links eine Liste von Grundfarben und rechts eine Liste von Kombinationsfarben die pro Zeile weitere Informationen enthält, also aus Formular-Text Feldern besteht, um eine Anzahl einzugeben.
Die Farben sollen jeweils kombiniert werden und da die Liste viel zu lang werden würde habe ich die 16 Grundfarben links zu Button umfunktioniert, so dass nach einem Klick auf diese Farben nur die Kombiliste für diese eine Grundfarbe erscheint. Die Kombiliste besteht aus weiteren 32 Farben und wird rechts mit 8 weiteren Spezifikationen (die erwähnten Eingabefelder) aufgerufen.
Ich kann also jetzt jede Grundfarbe mit jeder Spezifikation beliebig kombinieren.
Die linken Farben habe ich graphisch dargestellt und über ein <input type=image eingebunden. Da sich die rechte Liste austauschen soll, wenn man eine Grundfarbe wählt übertrage ich die Info von dem jeweiligen Grundfarbenbutton und bekomme dann zum einen die jeweilige Kombiliste rechts angezeigt und hinterlege alles vorher ausgewählte in hidden input Felder.
Das klappt alles wunderbar, sogar das mit den Button Informationen, also welchen der 16 Buttons ich gedrückt habe klappt. Doch die Übertragung der POST Informationen klappt in Safari nicht - $_POST bleibt leer.
Zusammenfassung:
Ich möchte ein Formular mit mehreren Buttons abschicken und je nach dem welchen Button ich auswähle soll diese Information von dem Button ebenfalls übertragen werden.
Gruss
Lars
Kommentar