Faltaba el valor id del campo hidden

, pequeño error.
acabo de probar con un par de páginas y funciona
estas son:
combos.html
Código HTML:
<form id="form1" action="pagina.php" method="post">
<select name="combo1" onClick="document.getElementById('combo_value').value=this.options[this.selectedIndex].value;">
<option value="1">Opcion 1</option>
<option value="2">Opcion 2</option>
<option value="3">Opcion 3</option>
<option value="4">Opcion 4</option>
</select>
<input type="submit" value="Enviar">
</form>
<form id="form2" action="pagina.php" method="post">
<input type="hidden" value="" name="combo_value" id="combo_value">
<input type="submit" value="Enviar">
</form>
pagina.php
Código PHP:
<?php
echo "Valores recibidos:<br>";
print_r($_POST);
?>