Con el codigo que te di puedes hacerlo, solo es cuestion de que cambies la construccion del select, a tu base de datos:
Código PHP:
<select name="valores" onchange="populateText(this);">
<option value="0"></option>
<?php
$sql = "SELECT * FROM gen_presupuesto";
$r = mysql_query($sql,$conex);
while($row = mysql_fetch_array($r)){ ?>
<option value="<?php echo $row["Codigo"]?>"> <?php echo $row["Financiamiento"]?> </option>
<?php } ?>
</select>
<input type="text" name="valorDesc" id="valorDesc" value="" />
<script type="text/javascript">
function populateText(selObj) {
var desc = document.getElementById( "valorDesc" );
var texto = selObj.options[selObj.selectedIndex].text;
desc.value = texto;
}
</script>