Quando sul server ricevi un dato dal form si utilizza il name per referenziarlo... ovvero ricevi il valore del campo usando il suo name.

usa entrambi name ed id:
...
<input type="hidden" id="prezzo" name="prezzo" />
...

ciao