I'm not able to make Ajax show the result in the corresponding div, so I'm doing $('.resultado_debito'+formID).html(data);
, but it does not work.
Code:
$(document).ready(function() {
$("form").submit(function() {
// Getting the form ID
var formID = $(this).attr('id');
var formDetails = $('#'+formID);
$.ajax({
type: "POST",
url: 'enviar_pagamento.php',
data: formDetails.serialize(),
success: function (data) {
// Inserting html into the result div
$('.resultado_debito'+formID).html(data);
},
error: function(jqXHR, text, error){
// Displaying if there are any errors
$('.resultado_debito'+formID).html(error);
}
});
return false;
});
});
HTML:
<form method="post" id="quitar_debito0" novalidate="novalidate">
<input type="hidden" name="pagamento" value="sim" class="pagamento">
<input type="hidden" name="id_empresa_pagamento" value="3" class="id_empresa_pagamento">
<input type="submit" value="Quitar débito">
<div class="resultado_debito0"></div>
</form>
<form method="post" id="quitar_debito2" novalidate="novalidate">
<input type="hidden" name="pagamento" value="sim" class="pagamento">
<input type="hidden" name="id_empresa_pagamento" value="3" class="id_empresa_pagamento">
<input type="submit" value="Quitar débito">
<div class="resultado_debito2"></div>
</form>
<form method="post" id="quitar_debito3" novalidate="novalidate">
<input type="hidden" name="pagamento" value="sim" class="pagamento">
<input type="hidden" name="id_empresa_pagamento" value="3" class="id_empresa_pagamento">
<input type="submit" value="Quitar débito">
<div class="resultado_debito3"></div>
</form>