Come serializzare gli input di moduli dinamici?Come utilizzare la funzione .serialize di jQuery con elementi di forma dinamici
<table id="mytable">
<form id="myform">
<tbody>
<tr><td><input type="text" name="row0"></td></tr> <!-- dynamically generated -->
<tr><td><input type="text" name="row1"></td></tr> <!-- dynamically generated -->
<tr><td><input type="text" name="row2"></td></tr> <!-- dynamically generated -->
<tr><td><input type="text" name="row3"></td></tr> <!-- dynamically generated -->
</tbody>
<tfoot>
<tr><td><input type="button" id="save" value="SAVE"></td></tr> <!-- static -->
</tfoot>
</form>
</table>
voglio usare jQuery per caricare le informazioni da PHP
$('#save').click(function(){
$.ajax({
type: "POST",
url: "post.php",
data: $('#myform').serialize(),
success: function(msg){
console.log(msg);
}
});
});
Questo lavoro non è un problema se le righe non sono stati generati in modo dinamico, ma non riesco a capire come accedere o serializzare l' contenuto dinamico.
Stava raccogliendolo quando non era generato dinamicamente. Mi chiedo perché abbia problemi quando è dinamico. – polyhedron
Questo l'ha risolto. – polyhedron
@polyhedron - Con le marcature non valide le cose non sono imputabili ... potrebbe aver inserito il modulo in modo diverso nel DOM con gli elementi in precedenza. –