2 Stimmen

JQuery mehrere Formulare und Formular-Plugin

Ich habe einen HTML wie unten, in dem es mehrere Formulare gibt. Ich erstelle dies mit JSTL, daher kann die Anzahl je nachdem variieren, was in meiner Datenbank eingetragen ist. Jedes Formular hat seinen eigenen Senden-Button.

Grundsätzlich wollte ich den Ajax-Sende-Button der Form-Plugins verwenden, aber ich weiß nicht, wie ich auf das Formular verweisen soll.

.
.
.

Mein Problem ist, wie ich herausfinden kann, welches Formular durch die Verwendung von jQuery übermittelt wird.

Ich weiß nicht, welchen Formularnamen ich beim Aufruf des Ajax-Formulars angeben soll.

$('#form-name?').ajaxForm();

3voto

Nick Craver Punkte 609016

Standardmäßig wird das aktuelle Formular übermittelt, z.B. das Formular, in dem Sie auf "Kommentar hinzufügen" geklickt haben, also wählen Sie sie einfach nach dem Tag-Namen aus:

$('form').ajaxForm();

Alternativ (vor allem wenn es andere Formulare auf der Seite gibt), geben Sie ihnen eine Klasse, zum Beispiel:

Und wählen Sie nach Klasse aus:

$('form.commentForm').ajaxForm();

Es ist wichtig zu beachten, dass .ajaxForm() das Formular nicht sendet, sondern es vorbereitet. Sie wählen nur einige Formulare aus und bereiten sie vor...sie werden immer noch einzeln übermittelt. Alles, was Sie hier tun müssen, ist einen Selektor zu verwenden, der nur die Formulare auswählt, die Sie vorbereiten möchten, um sie über AJAX zu übermitteln.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X