Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/10/2006, 02:30
Avatar de djreficul
djreficul
 
Fecha de Ingreso: julio-2006
Ubicación: Cork
Mensajes: 672
Antigüedad: 18 años, 7 meses
Puntos: 0
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.
__________________
La muerte es un camino que todos debemos recorrer...