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

codice:
$sum = 0;
foreach($_POST['amount_q'] as $amount)
{
  $sum += $amount;
}

$sum = sprintf('%0.2f', $sum);
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ù tranquillo