Ich versuche, einen Ajax-Aufruf innerhalb eines Formulars auszuführen (ein Drupal-Knoten-Bearbeitungsformular), aber es scheint, als würde der Aufruf das Formular aus irgendeinem Grund übergeben. Hier ist ein Beispielcode:
%Vor%Ich kann das einfach replizieren, indem ich es in der Konsole ausfühle, aber ich füge das an eine Knopfklickfunktion innerhalb des Formulars an. Gibt es Tipps zum Verhindern, dass das Formular bei einem POST-Ajax-Aufruf gesendet wird?
Hier ist der vollständige Code wie angefordert
%Vor%Sie müssen das Onsubmit-Ereignis des Formulars überschreiben, um das Senden zu verhindern:
%Vor%Durch Aufruf von
%Vor%Sie verhindern, dass ein synchrones Postback auftritt.
UPDATE: Wenn Sie das Übermitteln von Formularen nicht überschreiben möchten, könnten Sie Ihre Schaltfläche möglicherweise außerhalb des Formular-Tags platzieren (Sie können die Position ggf. mit CSS anpassen)?
Tags und Links jquery