penso che il problema riguardi js, ma detto questo, a quale scopo hai bisogno di farti passare il valore? quando viene premuto il submit ti basta fare un foreach su
$_POST['amount_q']
qualcosa tipo
che oltre ad essere più sicuro (perché non riceve il valore elaborato via javascript) ti risolve il problema ... poi io fossi in te invece di estrarre i singoli valori mi farei passare gli id e la somma la farei tramite query in modo da stare ancora più tranquillocodice:$sum = 0; foreach($_POST['amount_q'] as $amount) { $sum += $amount; } $sum = sprintf('%0.2f', $sum);