Ciao a tutti,
Sto provando ad integrare un javascript in una pagina php per l'aggiornamento di un campo di una tabella tramite ajax. Nel mio caso il campo della quantità articolo. Il problema è che mi funziona solo l'aggiornamento del campo nella prima riga della tabella.
lo script è il seguente.

<script type="text/javascript">
$(document).ready(function() {
$("#bottone").click(function(){
//associo variabili
var need = $("#need").val();
var cod_for = $("#cod_for").val();
var id = $("#id").val();
//chiamata ajax
$.ajax({
//imposto il tipo di invio dati (GET O POST)
type: "POST",
//Dove devo inviare i dati recuperati dal form
url: "risultato_aggiunta.php",// in questa pagina lancio la query con le variabili che ho recuperato qui
//dati da inviare
data: "need=" + need + "&cod_for=" + cod_for + "&id=" + id,
dataType: "html",
//Inizio visualizzazione errori
success: function(msg)
{
$("#risultato").html(msg); // messaggio di avvenuta aggiunta
},
error: function()
{
alert("Chiamata fallita, si prega di riprovare..."); // una callback in caso di fallimento
}
});
});
});
</script>

------------------------------
Dopo lo script inizio la mia parte in php dove lancio la query con gli articoli da visualizzare ed imposto il form all'interno del ciclo come segue

...
while ($riga=mysql_fetch_array($query)){
...
echo"<form name='myform' ><input type='text' name='need' id='need' value='$quan_need' size='1'><input type='hidden' name='cod_for' id='id' value='$id'><input type='hidden' name='cod_for' id='cod_for' value='$cod_for'> <input type='button' id='bottone' name='aggiorna' value='aggiorna'></form>";

...