Foros del Web » Programando para Internet » ASP Clásico »

menu conectado con campo de texto

Estas en el tema de menu conectado con campo de texto en el foro de ASP Clásico en Foros del Web. estoy desplegando en un menu los valores de un recordset (campo="codigo"), como podria hacer para en el caso k el usuario al escoger un valor ...
  #1 (permalink)  
Antiguo 21/09/2004, 15:36
 
Fecha de Ingreso: noviembre-2003
Ubicación: En uno de los países mas lindos: CHILE
Mensajes: 70
Antigüedad: 20 años, 7 meses
Puntos: 0
menu conectado con campo de texto

estoy desplegando en un menu los valores de un recordset (campo="codigo"), como podria hacer para en el caso k el usuario al escoger un valor del menu, en un campo de texto me entregue el valor del campo "descripcion" que corresponde a ese registro?????
los dos valores proviene de la misma tabla

Última edición por darb; 21/09/2004 a las 15:45
  #2 (permalink)  
Antiguo 21/09/2004, 16:07
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
No entiendo!!!
Tu dices que el menú lo construyes de acuerdo al código que se encuentra en los campos de una tabla?
En otro campo en la misma tabla viene la descripción?
Y entonces al hacer click sobre el menú, necesitas mostrar esa descripción en un txt?
Si es así, lo que necesitas es crear algo como un vector en javascript cuando abras el recordset, crearte una función que despliegue el índice del vector javascript cuando lo invoques desde el evento click del menú...vamos a ver si de aqui sacas una idea:

Código:
<!--#include file = "database.asp"-->
<%
Set rs = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT pf_id, sku FROM variant"
rs.Open strSQL, ObjConn, 3, 3
%>
<script language=javascript>
function ImprimeIndice(que_indice)
{
	document.miforma.mitxt.value = arrDescripcion[que_indice];
}
var arrDescripcion = new Array;
<%
x = 0
While not rs.EOF
%>
	<%=vbCrLf%>arrDescripcion[<%=x%>] = "<%=rs("pf_id")%>";
<%
	x = x + 1
	rs.MoveNext
Wend
rs.MoveFirst
x = 0
%>
</script>

<form name=miforma>
	<input type=text name=mitxt value="">
</form>

<%
While Not rs.EOF
%>
	<a href="javascript:ImprimeIndice(<%=x%>);"><%=rs("sku")%></a><br>
<%	
	x = x + 1
	rs.MoveNext
Wend
rs.Close
Set rs = Nothing
%>
Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 21/09/2004, 16:09
Avatar de Saruman  
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 21 años
Puntos: 5
hola, que tal
se pudiese hacer de dos formas: una por medio de request y la otra por javascript.

por request, en el menu debes colocar el id del registro (eso es para cada opcion) y luego al clickearlo te lleva a la misma pagina pero le haces un select con respecto al id o la opcion que seleccionaste. luego de alli guardas en una variable la descripcion y lo cargas en el textarea o en el input... como gustes

<textarea name="loquesea"><%=(descripcion)%><textarea>

por javascript, es mas largo... tendrias que hacer una funcion y dentro de ella aplicarle codigo asp y un while guardando todas las descripciones y su respectivo codigo en un arreglo y luego en el menu utilizas el evento onclick y llamas a la funcion enviandole como parametro el codigo del menu o del registro....

espero que me hallas entendido.... asi resulta dificil explicartelo, pero he puesto para que tengas la idea

saludos
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.
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 22:19.