Vielleicht könnt ihr mir dabei helfen, ich habe in den letzten 30 Minuten damit zu kämpfen gehabt.
Sagen wir, ich habe vier Elemente mit derselben Klasse.
%Vor%Wie kann ich den angeklickten auswählen?
Ich konnte es so machen:
%Vor%Allerdings muss ich es auslösen, ohne auf den Erfolg nach einem Ajax-Aufruf geklickt zu haben, also muss ich in der Lage sein, so etwas zu tun (gescheiterte Versuche):
%Vor%Irgendwelche Vorschläge? Vielen Dank !!
Es klingt wie der Ajax-Aufruf, wenn auf eines der Elemente geklickt wird, aber Sie müssen verschiedene Werte im Ajax-Aufruf übergeben, je nachdem, auf welches Element geklickt wird. Anstatt ein "onclick" -Attribut zu verwenden, können Sie Folgendes tun:
HTML:
%Vor%JavaScript:
%Vor% Natürlich würden Sie die Werte der Attribute data-
mit PHP-Variablen festlegen.
Verwenden Sie die Triggerfunktion ....
So hängen Sie den Click-Handler ...
an %Vor%Dann in deiner Ajax-Erfolgsfunktion .... triggert das Klick ...
%Vor%Aber die Entscheidung, welche auszulösen ist, ist der Trick.
Woher weißt du, welcher Klick auf der Ajax ????
Wenn Sie nur einen Ajax-Anruf machen, basierend auf welchem Link Sie dann klicken, ist die Lösung viel einfacher ....... da Sie bereits wissen, auf welchen Link geklickt wurde
%Vor%Ist es nicht möglich, jedem eine ID zu geben, damit Sie direkt darauf zugreifen können?
Wenn Sie sie auf einer Callback-Funktion auslösen, können Sie einen Verweis auf das angeklickte div in einer Variablen erstellen?
d.
%Vor%dann in deiner Ajax-Antwort:
%Vor%