Salve, ancora una volta sono qui a chiedere un piccolo aiuto per risolvere un problema questa volta relativo a uno script jquery:
codice:
<script language="javascript">
$(document).ready(function(){
$("input").each(function() {
$(this).keyup(function(){
newSum.call(this);
});
});
});
function newSum() {
var sum = 0;
var thisRow = $(this).closest('tr');
$(thisRow).find("td:not(.total) input").each(function() {
sum += parseInt(this.value);
});
$(thisRow).find(".total").html(sum);
}
</script>
FORM
codice HTML:
<form action="<?php echo $editFormAction; ?>" method="POST" name="edit">
<div class="editbutton">
<ul>
<li class="leditcnt"><input class="submitbutton" type="submit" name="edit" id="delete" value="Invio" /></li>
<li class="lremove"><a href="manage_matchday.php?recordID=<?php echo $_SESSION['matchdayID']; ?>"><input name="Button" type="button" class="linkbutton" value="Annulla" /></a></li>
</ul> </div>
<table width="100%" border="0">
<tr>
<td>squadra</td>
<td>Vinte/Perse</td>
<td>Champions/E.L.</td>
<td>Posizione</td>
<td>Marcatori</td>
<td>Obiettivo</td>
<td>Partite Coppe</td>
<td>Totale</td>
</tr>
<?php do { ?>
<tr>
<td><?php echo $row_Recordset3['name']; ?></td>
<td><input class="inputfield" type="text" name="vinteperse[]" value="" size="2" /></td>
<td><input class="inputfield" type="text" name="champion[]" value="" size="2" /></td>
<td><input class="inputfield" type="text" name="posizione[]" value="" size="2" /></td>
<td><input class="inputfield" type="text" name="marcatori[]" value="" size="2" /></td>
<td><input class="inputfield" type="text" name="obiettivo[]" value="" size="2" /></td>
<td><input class="inputfield" type="text" name="matchcoppe[]" value="" size="2" /></td>
<td class="total"></td></tr>
<input name="id[]" type="hidden" value="<?php echo $row_Recordset3['id']; ?>"/><input type="hidden" name="teamID[]" value="<?php echo $row_Recordset3['teamID']?>" />
<?php } while ($row_Recordset3 = mysqli_fetch_assoc($Recordset3)); ?>
</table>
</form>
Il mio problema è come recuperare la somma dei valori che appare in <td class="total"></td> per poterla poi inserire, tramite query, nel db.
L'ideale sarebbe semplicemente avere un altro campo input readonly, anzichè solo testo com'è ora, nella riga del risultato, ma dopo duemila prove e altrettante letture non ho ancora capito come modificare lo script.
Oppure, come da titolo, salvare il risultato in una variabile da utilizzare poi con php.
Ma come faccio con jquery a recuperare questa variabile?
Grazie in anticipo a chi vorrà aiutarmi.