PROBLEMA Ajax e form su tabella

Pubblicità

botolo

Utente Attivo
Messaggi
8
Reazioni
0
Punteggio
24
Ciao a tutti, ho un problema e non vedo via d'uscita: per esigenze di progetto mi ritrovo a avere una tabella generata dinamicamente in php e per ogni riga una form associata che invia dati a un'altra pagina tramite la funzione serialize di ajax.

La form la eseguo tramite ajax attraverso il seguente codice:

Codice:
$(document).ready(function(){  $("#registra").submit(function(){
	
    $.ajax({
    type: $(this).attr('method'),
    url: $(this).attr('action'),
    data: $(this).serialize(),
	dataType: "html", 	
	success:function(result){
		$("div#risposta").fadeIn("slow");
		$("div#risposta").html(result);
	},
	error: function(richiesta,stato,errori){
		$("div#risposta").html("<b>Chiamata fallita:</b>"+stato+" "+errori);  
	} 
     });return false;
  });
  
});
</script>

Il problema è che lo script funziona correttamente per il primo record nella tabella, per gli altri esegue la form aprendo un'altra scheda non passando dallo script, cosa che non voglio che accada.

Preciso che le form hanno tutte stesso id, il che non dovrebbe generare conflitti in quanto ne viene usata una alla volta.

Qualcuno sa darmi qualche delucidazione? :grat:

Grazie
 
Devi usare form class="registra" se ne hai più di uno non id
e poi modifica
Codice:
$("div#risposta")
in
Codice:
$(this)
 
Pubblicità
Pubblicità
Indietro
Top