Salve, ancora una volta sono qui a chiedere un piccolo aiuto per risolvere un problema questa volta relativo a uno script jquery:
FORMcodice:<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>
Il mio problema è come recuperare la somma dei valori che appare in <td class="total"></td> per poterla poi inserire, tramite query, nel db.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>
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.

Rispondi quotando

.
più birra per tutti 