Esto hay dos maneras de hacerlo. Puedes realizar una consulta previa y meter en un array de javascript los valores pertenecientes a sus codigos:
Código:
<script language="javascript" type="text/javascript">
<!--
//Matriz con las descripciones
var descripcion=array();
<?php
$sql="SELECT con_codigo,con_nombre FROM hbr_conceptos";
$resu=mysql_query($sql,$dbi);
while ($fila=mysql_fetch_array($resu)) {
?>
descripcion[<?php echo $fila['con_codigo']; ?>]="<?php echo $fila['con_nombre']; ?>";
<?php
}
?>
//Genero una funcion por si el codigo no existe q lo verifique previamente
function muestradescripcion (codigo,f) {
if (descripcion[codigo]!=undefined) {
f.novedad.value=descripcion[codigo];
} else {
alert ("El código introducido no tiene una descripción asociada.");
}
}
//-->
</script>
De esta forma se genera una matriz con los datos q necesitas. Si son demasiados es preferible usar AJAX para q la carga no sea tan grande.
Luego en el HTML solo hay q hacerle lo siguiente:
Código HTML:
<input type='text' name='codigo' value='<?= $codigo;?>' maxlength='250' size='20' onBlur='muestradescripcion(this.value,this.form)'>
Lo he hexo a pelo aquí así q no sé si será 100% funcional o si me habré comío algo. Espero q al menos te oriente y te pueda funcionar. De todas formas seguro q en las FAQs hay algo parecido o mejor hexo q este ejemplo.
Saludos.