come faccio a inviare tramite campo hidden un valore preso da uno span?

<span id="totale">0</span>

<input type="hidden" name="tot" id="tot" value="document.getElementById('totale').value;">

ho provato così ma il valore inviato è:
document.getElementById('totale').value;