Cuando tu refrescas las paginas, los objetos (listas, cajas texto, etc) pierden el valor seleccionado excepto si guardas en alguna variable el valor que habia selecionado y despues se lo pasas a la lista para que quede seleccionado el valor anterior.
Toma el valor de la lista y guardalo en una variable POST o GET y despues pasasela a la lista para que esta quede seleccionada
Código PHP:
Ver original<select name="cbperiodo" id="cbperiodo">
<?php
{
echo "<option value='" .$a['per-consumo'] ."'";
if (!(strcmp($a['per-consumo'], $_POST['valor_lista']))) { echo "selected=\'selected\'"; } echo ">" .$a['per-consumo'] ."</option>";
}
?>
Fijate que uso la variable " $_POST['valor_lista'] " para ahi almacenar el valor del elemento seleccionado de la lista.
Cualquier duda tira pa' ca'