Mam wiele formularzy z nazwą tej samej klasyzłożyć formularz wśród wielu form wykorzystujących jquery-ajax
<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>
Więc jak mogę złożyć pojedynczy formularz wśród tej liczby n form Próbowałem przy użyciu
$(function() {
$('form').on('submit', function (e) {
$.ajax({
type: 'post',
url: 'addfr.jsp',
data: $('form').serialize(),
success: function() {
location.reload();
}
});
e.preventDefault();
});
});
Ale jest to składanie zawsze pierwszego formularza spośród form N-tych. W jaki sposób można przesłać losową formę spośród n-formularzy. Niech ktoś mi pomoże.
+1 pokazał mi przez pół sekundy, ale to wydaje się być problem, szeregowania wszystkie formy spędzaj przedstawić wydarzenie w jednej z form jest wyzwalany. – adeneo
@adeneo Musisz być dobrze wysmarowany, aby być na tyle szybki na tej stronie, prawda! Dopóki otrzymają swoje odpowiedzi :) – Archer
'$ (this) .serialize()' może nie działać w 'ajax', więc powinieneś użyć zmiennej dla' this reference', a następnie użyć jej. –