Foros del Web » Programando para Internet » Javascript »

seleccion en una lista desplegable y pasarlo a un campo de texto

Estas en el tema de seleccion en una lista desplegable y pasarlo a un campo de texto en el foro de Javascript en Foros del Web. hola amigos, estoy haciendo una paginita peque, en la que existe una lista despegable que se llena de una tabla en una base de datos ...
  #1 (permalink)  
Antiguo 05/05/2005, 10:46
Avatar de xcars  
Fecha de Ingreso: mayo-2005
Ubicación: El Salvador
Mensajes: 753
Antigüedad: 19 años
Puntos: 4
seleccion en una lista desplegable y pasarlo a un campo de texto

hola amigos, estoy haciendo una paginita peque, en la que existe una lista despegable que se llena de una tabla en una base de datos de mysql, con 3 campos que son (producto_id,producto_nombre, producto_keyword)
en el combo se desplega el campo producto_nombre pero yo quiero que al elegir en el combo, un campo de texto se llene con el campo producto_keyword

como puedo hacer esto?

el llenado del combo lo tengo hecho con php
Código PHP:
$resultado=mysql_query("select * from escom_productos ",$enlace);
echo 
"<td>&nbsp;<select name='producto_id'>";
while(
$row mysql_fetch_array($resultado))
{
    
printf("<option value='%s'>&nbsp;%s&nbsp; - %s&nbsp;</option>",$row["producto_id"],$row["producto_nombre"],$row["producto_keyword"]);
}
mysql_close($enlace); 
como puedo hacer lo que quieor, por favor una respuesta rapido
  #2 (permalink)  
Antiguo 05/05/2005, 10:48
Avatar de xcars  
Fecha de Ingreso: mayo-2005
Ubicación: El Salvador
Mensajes: 753
Antigüedad: 19 años
Puntos: 4
por ahi, alguien me dijo que esto lo tengo que hacer con javascript por eso he puesto este tema aki
  #3 (permalink)  
Antiguo 05/05/2005, 12:06
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
onchange

Utiliza ese evento onchange
__________________
gerardo
  #4 (permalink)  
Antiguo 05/05/2005, 12:19
Avatar de xcars  
Fecha de Ingreso: mayo-2005
Ubicación: El Salvador
Mensajes: 753
Antigüedad: 19 años
Puntos: 4
Cita:
Iniciado por chalchis
Utiliza ese evento onchange
como asi vos, mas explicito por favor :D
  #5 (permalink)  
Antiguo 05/05/2005, 12:28
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
ok a ver si esto es lo que deseas men

<html>
<head>
<title>Mundo Web - Caminando entre formularios - Objeto Select - ejemplo 0</title>
<script language="JavaScript" type="text/javascript">
function muestra()
{
var miOpcion=document.forms[0].equipos.selectedIndex;
var texto='numero de opcion elegida = '+miOpcion+'\n';
texto+='value de la opcion = '+document.forms[0].equipos.options[miOpcion].value+'\n';
texto+='texto de la opcion = '+document.forms[0].equipos.options[miOpcion].text;
alert(texto);
document.Form1.text1.value=document.forms[0].equipos.options[miOpcion].value;

}
</script>
</head>

<body bgcolor="#ffff99">
<form name="Form1">
<p>
<select name="equipos" onChange="muestra()">
<option value="entrada">---selecciona un equipo---</option>
<option value="rmadrid">Real Madrid</option>
<option value="barga">Barcelona</option>
<option value="atletico">Atl&eacute;tico de Madrid</option>
</select>
</p>
<p>
<input type="text" name="text1">
</p>
</form>
</body>
</html>
__________________
gerardo
  #6 (permalink)  
Antiguo 05/05/2005, 12:35
Avatar de xcars  
Fecha de Ingreso: mayo-2005
Ubicación: El Salvador
Mensajes: 753
Antigüedad: 19 años
Puntos: 4
voy a probar ahorita, gracias de paso te dejo esto, es el codigo que me genera ya la pagina, esque te sere sincero de javascript no se mucho, entonces, te dejo mi codigo para ver si me ayudas a poner lo que me falta porfa te lo agradecere muchisimo

Código HTML:
<head><head>
<script language="JavaScript1.2">
function textCounter(texto, contador, limite) {

if (texto.value.length > limite) // if too long...trim it!

texto.value = texto.value.substring(0, limite);

// otherwise, update 'characters left' counter

else

contador.value = limite - texto.value.length;

}
</script>

</head>
<body>
<center>
<b>Noticia:</b><br>
<td>&nbsp;<select name='producto_id'><option value='1'>&nbsp;Ultima hora Nacional&nbsp; - uhna&nbsp;</option><option value='2'>&nbsp;Ultima Hora Internacional&nbsp; - uhin&nbsp;</option><option value='3'>&nbsp;Horoscopo&nbsp; - horo&nbsp;</option><option value='4'>&nbsp;Deportes&nbsp; - depo&nbsp;</option><br>
</center>
<br><br><br>
<td><table cellpadding=0 cellspacing=0 border=0 width="150" align="center" class="normaltexts">
	<tr>
	<td><form action="http://wisemarketing.net/sms/send-sms-smpp-mensaje.php" method="post" name="sms" id="sms" target="sendsms" onSubmit="window.open('','sendsms','width=500,height=350'); return true;">
	<table width="150" border="0" cellspacing="0" cellpadding="0" class="normaltexts">
 <tr>
<td><b>Keyword:</b></td>
 </tr>
 <tr>
<td><input name="noticias[]" type=text class="campo" size=15 maxlength="10"></td>
</tr>
<tr>
<td><b>Texto:</b></td>
</tr>
<td><textarea name="mensaje" cols="20"  rows=3 wrap="VIRTUAL" class="campo" onKeyDown="textCounter(this.form.mensaje,this.form.remLen,120)" onKeyUp="textCounter(this.form.mensaje,this.form.remLen,120)"></textarea>
							<input maxlength=3 size=3 class=campo name=remLen readonly disabled>
							caracteres </td> </tr>


<tr><td><b>Firma:</b></td></tr>
<td><input name="firma" type=text class="campo" size=15 maxlength="10"></td>							
</table>

<div align="center">
<input type="submit" value="Enviar Nota" border=0 name="enviar">
<input type="hidden" value="http://wisemarketing.net/" name="url">
</div>
</tr>					
</form></td>
</tr>
</table>
</td>
</tr>
					
</body> 
  #7 (permalink)  
Antiguo 05/05/2005, 12:51
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
a ver aqui hay unos detalles

<select name='producto_id'>
<option value='1'>&nbsp;Ultima hora Nacional&nbsp; - uhna&nbsp;</option>
<option value='2'>&nbsp;Ultima Hora Internacional&nbsp; - uhin&nbsp;</option>
<option value='3'>&nbsp;Horoscopo&nbsp; - horo&nbsp;</option>
<option value='4'>&nbsp;Deportes&nbsp; - depo&nbsp;</option>
</select>

<input name="noticias[]" type=text class="campo" size=15 maxlength="10">
<input type="text" maxlength="3" size="3" name="remLen" disabled>

y si deseas limitar un numero de caracteres usa mejor esto

<script language="JavaScript">
function maximaLongitud(texto,maxlong) {
var tecla, in_value, out_value;

if (texto.value.length > maxlong) {
in_value = texto.value;
out_value = in_value.substring(0,maxlong);
texto.value = out_value;
return false;
}
return true;
}
</script>

<textarea name="nombre_textarea" cols="50"
rows="5" onKeyUp="return maximaLongitud(this,254)">
__________________
gerardo
  #8 (permalink)  
Antiguo 05/05/2005, 13:02
Avatar de xcars  
Fecha de Ingreso: mayo-2005
Ubicación: El Salvador
Mensajes: 753
Antigüedad: 19 años
Puntos: 4
hey gracias vos muy muy amable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:27.