Hallo Zusammen,
ich habe auf einer Seite mehrer buttons, welche einen div container aktivieren (show / hide). Der Container enthält buttons, slider und Textfelder. Mit Click auf einer der buttons wird eine button-spezifische ID durch eine Funktion übergeben, mit der Grundwerte aus einer Datenbank für die im div container hinterlegten Schalter, Textfelder, etc. ausgelesen werden. Ein im div container hinterlegter button sendet die dann vom User tatsächlich eingestellten Werte weiter. Das Grundprinzip funktioniert wunderbar.
Das Problem:
Frage:
Wie kann ich bei <push data> oder anklicken eines anderen button die alte Instanz killen? Wenn dies nicht möglich sein sollte, gibt es die Möglichkeit eines Handlers, welche die Daten der Clients (buttons) sammelt und diese an den div container weitergibt, dass nur eine Instanz geöffnet ist? Möchte das Ganze in Javascript lösen, da ich keine Erfahrung mit Ajax habe.
Das muss doch irgendwie gehen
? 
Grüße
ich habe auf einer Seite mehrer buttons, welche einen div container aktivieren (show / hide). Der Container enthält buttons, slider und Textfelder. Mit Click auf einer der buttons wird eine button-spezifische ID durch eine Funktion übergeben, mit der Grundwerte aus einer Datenbank für die im div container hinterlegten Schalter, Textfelder, etc. ausgelesen werden. Ein im div container hinterlegter button sendet die dann vom User tatsächlich eingestellten Werte weiter. Das Grundprinzip funktioniert wunderbar.
Das Problem:
- Wenn ich nur einen button (z.B. button_1) nutze, werden die Daten wunderbar weiterversendet.
- Wenn ich als nächstes button_2 benutze, werden die Daten auch wie gewünscht weitergeleitet. Aber die schon vorher versandten Daten des button_1 werden auch nochmals versandt.
- Klicke ich vor dem Versand der eingestellten Daten zwischen verschiedenen buttons hin und her, werden beim nächsten Versand alle Daten der angeklickten buttons versendet, obwohl ich nur die Daten des aktuell ausgewählten buttons versenden möchte.
- Fazit: jeder klick auf einen button baut eine zusätzliche parallele Instanz auf. Beim klick auf <push data> (Versand des dargestellten div containers) werden die Inhalte aller Instanzen versendet.
Frage:
Wie kann ich bei <push data> oder anklicken eines anderen button die alte Instanz killen? Wenn dies nicht möglich sein sollte, gibt es die Möglichkeit eines Handlers, welche die Daten der Clients (buttons) sammelt und diese an den div container weitergibt, dass nur eine Instanz geöffnet ist? Möchte das Ganze in Javascript lösen, da ich keine Erfahrung mit Ajax habe.
Das muss doch irgendwie gehen



Grüße