Pasar dato de un textbox a un combo
Publicado por Laura (1 intervención) el 11/10/2006 18:58:44
Hola! tengo un textbox donde ingreso un codigo que esta asociado a una descripcion en una base de datos.
Esta descripcion se muestra en el combo, yo necesito que al ingresar el codigo en el textbox se actuaize el combo con la descripcion correspondiente.
La verdad yo no se nada de javascript pero estuve leyendo algo y lo que hice es lo siguiente, pero como no funciona les pido ayuda!!
<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>
Y en el textbox:
<td heidth='200'> <input type='text' name='codigo' value='<?= $codigo;?>' maxlength='250' size='20' onBlur='muestradescripcion(this.value,this.form)'></td>
Mi Combo es:
<td><select name='novedad'>
<? echo llenarCombo("SELECT con_id,con_nombre FROM hbr_conceptos", $novedad,false);?>
</select> </td>
Espero me puedan ayudar!! Gracias!!
Esta descripcion se muestra en el combo, yo necesito que al ingresar el codigo en el textbox se actuaize el combo con la descripcion correspondiente.
La verdad yo no se nada de javascript pero estuve leyendo algo y lo que hice es lo siguiente, pero como no funciona les pido ayuda!!
<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>
Y en el textbox:
<td heidth='200'> <input type='text' name='codigo' value='<?= $codigo;?>' maxlength='250' size='20' onBlur='muestradescripcion(this.value,this.form)'></td>
Mi Combo es:
<td><select name='novedad'>
<? echo llenarCombo("SELECT con_id,con_nombre FROM hbr_conceptos", $novedad,false);?>
</select> </td>
Espero me puedan ayudar!! Gracias!!
Valora esta pregunta


0