Hallo Rider,
Danke für den Link den ich mir durchgelesen habe.
Dort konnte ich leider nur genau das finden was ich schon im Netz gefunden habe.
Zwar in einer anderen Funktion verpackt aber im Endeffekt läuft es auf das Gleiche hinaus.
Hier ein Beispiel was ich vorhabe, wobei ich glaube das dies heute in sehr vielen Anwendungen der Fall ist zumindest wenn es um die Zusammenarbeit mit Datenbanken geht.
In dem Beispiel geht es um eine ganz simple Aktion:
Ein Formular und einen Button.
Im Formular werden Daten eingetragen die später bei Klick auf den Button in eine Datenbank geschrieben werden müssen.
Damit das Programm , welches die Daten in die Datenbank schreibt (in diesem Fall PHP), auch weiss zu welcher ID diese Daten gehören, benötigt es bestimmte Informationen (nicht nur die eingetragenen Daten) sondern bestimmte ID's ob User-ID oder Adress-ID oder was auch immer.
Wenn es um mehrere Tabellen geht und es müssen mehrere ID's berücksichtigt werden die zur Weiterverarbeitung der Daten notwendig sind, dann benötigt die Funktion die hier durch den Button ausgelöst wird auch diese ID's .
Sofern man mit einer einzigen ID arbeitet, kann man diese auch ganz einfach als Wert bei dem Button hinterlegen.
Somit würde das mit dem addEventListener wohl funktionieren oder aber ich würde es wie in dem Beispiel machen und dem Button einen Link verpassen und den Link dann mit den Werten erstellen, was wohl totaler Schwachsinn ist oder?
Benötigt man jedoch mehrere ID's , Informationen oder was auch immer die der Funktion mitgeteilt werden müssen (oder die sich die Funktion selbst holen kann) wie in meinem Fall so müssen diese Informationen im Formular ja irgendwo hinterlegt sein (ob im Button wie bei onclick="machWasMitDenInfos(1,2,3,4,5);" oder in hidden-Felder ).
Damit wir nicht aneinander vorbei reden.
Meine Frage ging also dahin, kann man einem Button mehrer Werte geben die man dann via javascript oder jQuery Framework oder was auch immer auslesen kann? ja oder Nein
Wenn ja dann bitte um eine Beispiel.
Ich kenne so eine Möglichkeit nicht.
Wenn jedoch im Netz steht das eine onclick "bad practice" ist, hinterfrage ich dies ob es eine Alternative für mein Vorhaben gibt und suche danach.
. Die Werte die der Button oder eben die Hidden-Feler erhalten werden zuvor durch PHP dynamisch zugewiesen.
So wie in meinem Fall gibt es anscheinend nur zwei Möglichkeiten wenn man mehrere Werte benötigt die schon beim Aufbau des Formulars generiert und übergeben werden müssen.
Entweder man schreibt sie in hidden-Felder oder man befüllt den Event-handler onclick
oder?
Grüße Jürgen