Buongiorno,
devo sviluppare una funzione che mi permetti di inviare numerosi form, ho creato un ciclo for sia in php che nello script ma questo non funziona:
devo sviluppare una funzione che mi permetti di inviare numerosi form, ho creato un ciclo for sia in php che nello script ma questo non funziona:
HTML:
<script type="text/javascript">
$(document).ready(function() {
for (i=0; i<8; i++) {
$('input#cognome[i]').change(function() {
var nome = $("#nome[i]").val();
var cognome = $("#cognome[i]").val();
$.ajax({
type: "POST",
url: "dati.php",
data: "nome=" + nome + "&cognome=" + cognome,
dataType: "html",
success: function(msg)
{
$("#risultato[i]").html(msg);
},
error: function()
{
alert("Chiamata fallita, si prega di riprovare...");
}
});
});
});
</script>
<?php for ($i=0;$i<8;++$i) {
echo "<form name='modulo'>
<p>Nome</p>
<p><input type='text' name='nome' id='nome".$i."'></p>
<p>Cognome</p>
<p><input type='text' name='cognome' id='cognome".$i."'></p>
<input type='button' id='bottone".$i."' value='Invia i dati'>
</form>
<div id='risultato".$i."'></div>";
}
?>