Ich habe eine dynamische Tabellenliste von etwa 40 Zeilen mit jeweils einer Bearbeitungsschaltfläche, die ein Datumsfeld enthält. Ich habe auch das folgende click-Ereignisskript, das versucht, an jede Schaltfläche über eine gemeinsame Klasse anzuhängen, die auf den Wert eines Datenattributs innerhalb des Schaltflächenbildcodes zugreifen muss, der weiter unten zu sehen ist:
%Vor%Beispiel für die Bearbeitungsschaltflächen, die dynamisch generiert werden:
%Vor%Das Skript wird geladen. Wenn Sie auf die Schaltfläche Bearbeiten klicken, wird folgende Meldung angezeigt: [object HTMLImageElement] anstelle des data-evalz-Wertes ??
Geben Sie bitte an, wie ich auf die Daten zugreifen kann, die für die angeklickte Schaltfläche eindeutig sind.
Sie verwenden die Funktion on
nicht korrekt. Hier ist eine Möglichkeit, dies zu tun: FIDDLE
Beachten Sie auch, dass Sie eValz
anstelle von evalz
in Ihren Code geschrieben haben. Datenattribute unterscheiden zwischen Groß- und Kleinschreibung. Seien Sie also vorsichtig, wie Sie sie schreiben.
Wenn Sie den Kontext von "diesem" Schlüsselwort in etwas anderes ändern, können Sie die Daten direkt aus dem 'Ereignis' Objekt wie folgt abrufen:
%Vor%Ich hoffe, das obige Beispiel ist klar ...
Tags und Links jquery data-binding onclicklistener return-value