Salve ragazzi ho un problema con la gestione di invio dati con ajax da N form. Posto il codice degli N form
codice:
<?php
for($i=0; $i<10; $i++) {
?>
<form name="f" id="f" action="?" >
<input name="a" value="a" id="a" type="text" />
<input type="submit" />
</form>
<?php
}
Posto il codice ajax
codice:
$(document).ready(function() {
$("#f").submit(function(){
//associo variabili
var dati = $("f").serialize();
$.ajax({
type: "POST",
url: 'module.php',
data: dati,
dataType: "json",
success: function(data) {
if (data.result === "ok") {
document.f.a.value='Rispondi ...';
} else {
$("#error_post").show();
$("#error_post").html(data.result);
}
}
});
return false;
});
});
Mi spiegate come diamine sia possibile che il form ajax non va? Preso singolarmente il form va alla grande ma quando mi ritrovo N form come in questo caso, cliccando su submit l'url della pagina diventa http://localhost/page.php?a=xxxxxx refresciandomi la pagina stessa senza inviare nulla al module.php, quando poi non dovrebbe. Sto impazzendo
e spero che possiate aiutarmi. Grazie