zum senden eines Formulars auf mehrere Formulare mit jquery-ajax
habe ich mehrere Formulare mit denselben Klassennamen
<form >
<input type="hidden" value="<%=ids%>" name="idd">
<input type="hidden" value="<%=email%>" name="cby">
<input type="text" class="cmd" name="cm" style="width:300px;" placeholder="comment">
<input type="submit" value="" style="display:none;">
</form>
<!-- n number of forms are generated using while loop-->
<form>
<input type="hidden" value="<%=ids%>" name="idd">
<input type="hidden" value="<%=email%>" name="cby">
<input type="text" class="cmd" name="cm" style="width:300px;" placeholder="comment">
<input type="submit" value="" style="display:none;">
</form>
Dann, wie kann ich Sie schicken, eine einzelne form unter dieser n-Anzahl der Formulare, die ich habe versucht, mit
$(function () {
$('form').on('submit', function (e) {
$.ajax({
type: 'post',
url: 'addfr.jsp',
data: $('form').serialize(),
success: function () {
location.reload();
}
});
e.preventDefault();
});
});
Aber es ist das Einreichen immer 1. form unter den n-Formen.
Wie kann senden Sie eine zufällige form zu den n-Formen.
Kann mir einer helfen bitte.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie die Referenz die form mit
this
wenn Sie es zu serialisieren...$(this).serialize()
darf nicht arbeiten inajax
so sollten Sie eine variable verwendenthis reference
und dann verwenden Sie es.this
gut funktionieren wird.Verwenden Sie dieses Schlüsselwort. Es wird das Formular abschicken, auf der das Ereignis ausgelöst wurde.
warum sind u mit Position.reload?