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

Combos enlazados

Estas en el tema de Combos enlazados en el foro de ASP Clásico en Foros del Web. Hola necesito un poco de ayuda, tengo una pagina en ASP en la que necesito ligar dos combos en los cuales aparecen los contenidos de ...
  #1 (permalink)  
Antiguo 09/09/2007, 16:03
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 17 años, 7 meses
Puntos: 1
Combos enlazados

Hola necesito un poco de ayuda, tengo una pagina en ASP en la que necesito ligar dos combos en los cuales aparecen los contenidos de dos tablas de una base de datos, la primer tabla se llama marcas y despliega las marcas de un equipo "x" y en el segundo combo desplegar los modelos que pertenecen a la marca elegida en el primer combo, pero me gustaria saber si hay una funcion en asp o en javascript para hacer esto, sin hacer submit() en el formulario, sino que al elegir la marca en el primer combo, automaticamente aparezcan los modelos en el segundo, agradezco toda la ayuda posible

copy paste de:webestio.com editado por enrike


YO TENGO EXACTAMENTE ELMISMO PROBLEMA

gracias, un saludo.
  #2 (permalink)  
Antiguo 09/09/2007, 16:08
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Re: Combos enlazados

http://www.forosdelweb.com/f15/combo...n-ajax-461544/
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 09/09/2007, 16:11
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: Combos enlazados

comorrrr¿¿¿¿¿¿¿¿¿¿¿
  #4 (permalink)  
Antiguo 09/09/2007, 16:21
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Re: Combos enlazados

Si lees con atención verás que el tema al que te referí trata de lo que tu buscas "combos dependientes" ahora, a leer se ha dicho.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 09/09/2007, 16:48
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: Combos enlazados

ostia perdona, no me e dado cuenta ke era un enlace. jajaja
  #6 (permalink)  
Antiguo 09/09/2007, 17:03
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: Combos enlazados

esta muy muy bien el poder hacerlo con ajax, nolo conica, perono me lo permiten usar, la BD es pekeñita... tengo que encontrar la forma de hacerlo sin javascript,(e visto muchos ejemplos)
  #7 (permalink)  
Antiguo 10/09/2007, 11:33
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 353
Antigüedad: 21 años, 5 meses
Puntos: 1
Re: Combos enlazados

¿Sin javascript? Si descubres la forma de actualizar la otra lista sin refrescar la página me lo explique, eso hasta donde yo sé no se puede hacer con absolutamente nada que no sea javascript o un iframe donde recargues la consulta (Si no quieres cargar toda la página).

Ajax simplemente combina el asp con el javascript, pero necesitas programación por el lado del cliente.

Suerte!!
__________________
Lo menos frecuente en este mundo es vivir. La mayoría de la gente existe, eso es todo...
  #8 (permalink)  
Antiguo 10/09/2007, 12:07
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: Combos enlazados

bien, e consultado, y me permiten usar java, pero no tengo idea de Ajax, me tocara empollarme el enlace que me mando u_goldman... puffff jaja

venga gracias
  #9 (permalink)  
Antiguo 10/09/2007, 12:08
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Re: Combos enlazados

Ok rokiu, solamente asegúrate que lo que te permitan usar sea JavaScript, no Java -no es lo mismo-

P.D. AJAX no es más que la combinación de JavaScript con alguna tecnología de servidor y XML.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #10 (permalink)  
Antiguo 12/09/2007, 11:40
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: Combos enlazados

dios!! es imposible, no me funciona!!
  #11 (permalink)  
Antiguo 12/09/2007, 11:42
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: Combos enlazados

no ay ejemplos menos xungos?
  #12 (permalink)  
Antiguo 12/09/2007, 21:46
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
Re: Combos enlazados

Cita:
Iniciado por rokiu Ver Mensaje
... no me e dado cuenta...
...javascript,(e visto muchos ejemplos)...
...bien, e consultado, ...
...no ay ejemplos...
De verdad quieres aprender un nuevo lenguaje?

Buen rollo, eh? perdona si te ha ofendido.
  #13 (permalink)  
Antiguo 12/09/2007, 23:50
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: Combos enlazados

jajjaa trnakilo, nunca me podria ofender una persona que tiene esa foto!
  #14 (permalink)  
Antiguo 13/09/2007, 02:01
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 353
Antigüedad: 21 años, 5 meses
Puntos: 1
Re: Combos enlazados

Muy bueno trasgukabi, jajajaja

Rokiu, he mirado a ver si tenía algo más sencillo entre mi código pero no he encontrado nada que te pueda servir (En AJAX) a no ser que utilizes el famoso programa de listas combinadas de aspfacil.com que ha dado la vuelta al mundo. Es lo mismo solo que combina ASP con javascript, muy sencillito y funciona bien, si pones: "listas dependientes con asp" en el google te aparecerás un montón de páginas con este código.

Suerte
__________________
Lo menos frecuente en este mundo es vivir. La mayoría de la gente existe, eso es todo...
  #15 (permalink)  
Antiguo 13/09/2007, 02:03
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: Combos enlazados

eso eso justo lo ke keria!!!!! gracias tio!!!

ya te comento
  #16 (permalink)  
Antiguo 13/09/2007, 16:31
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: Combos enlazados

he mirado uno de los ejemplos que me salia en google, lo estudio, lo hago y me sale el siguiente error:

<select name="pTituloBlog" onChange="location.href('borrar_aportacion.asp?idb log=' + formulario.idblog.options[formulario.pTituloBlog.selectedIndex].value)">

formulario.idblog.options, es nulo o no es un objeto.

Alguien me puede explicar que manda exactamente con este codigo?
  #17 (permalink)  
Antiguo 14/09/2007, 10:22
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Combos enlazados

Cita:
Iniciado por rokiu Ver Mensaje
he mirado uno de los ejemplos que me salia en google, lo estudio, lo hago y me sale el siguiente error:

<select name="pTituloBlog" onChange="location.href('borrar_aportacion.asp?idb log=' + formulario.idblog.options[formulario.pTituloBlog.selectedIndex].value)">

formulario.idblog.options, es nulo o no es un objeto.

Alguien me puede explicar que manda exactamente con este codigo?
El error puede ser por:

1) tu formulario no se llama formulario
2) no tienes un combo llamado idblog
3) no tienes un combo llamado pTituloBlog
4) Tu combo llamado pTituloBlog no tiene opciones seleccionadas que correspondan al combo idblog

Saludos
  #18 (permalink)  
Antiguo 15/09/2007, 04:51
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: Combos enlazados

ok, muchas gracias, ya tengo hecho lo de los combos.

Ahora el problema es como envio el formujlario a un asp, si la etiqueta "action" del formulario esta llamadose asi mismo para que sangal los valores en el segundo "option"???
  #19 (permalink)  
Antiguo 17/09/2007, 12:25
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Combos enlazados

Cita:
Iniciado por rokiu Ver Mensaje
ok, muchas gracias, ya tengo hecho lo de los combos.

Ahora el problema es como envio el formujlario a un asp, si la etiqueta "action" del formulario esta llamadose asi mismo para que sangal los valores en el segundo "option"???
1)
Ocuparías colocar un segundo formulario con solo campos ocultos y con el action a tu asp de grabación, y agregar un botón (tipo button) que en su evento OnClick asignara los valores de los controles visibles a los ocultos y que hiciera el .submit de ese formulario

2) En esa misma página validas el valor de algún "control de bandera" (un campo oculto) que te sirva para saber que camino seguir, si grabas o si llenas tu combo

Espero haberme dado a entender

Saludos
  #20 (permalink)  
Antiguo 17/09/2007, 13:13
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: Combos enlazados

como hago un campo oculto?

se podria asignar a un campo oculto los valores que yo tengo en ASP, por ejemplo oculto1=id, y luego recogerlos con:

id=request.form("&oculto1&")

lo digo pk eske ademes de lo que eliga el usuario, necesito mandarle otro par de valores que tengo en variable recogidas con request.querystring.

gracias, un saludo
  #21 (permalink)  
Antiguo 17/09/2007, 14:52
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Combos enlazados

un campo oculto es un <input type="hidden" name="hidAlgo">

Te comentaba que una alternativa era hacer algo como esto:

Código:
<html>
<head>
<title>Page title</title>
<script>
function Actualiza(){
  document.frmOculto.Campo1.value = document.frm.Campo1.value 
  document.frmOculto.Campo2.value = document.frm.Campo2.value
  document.frmOculto.submit() 
}
</script>
</head>
<body>

<form Name="frm" action="EstaMismaPagina.asp">
<input type="text" name="Campo1" value="<%=request("campo1")%>">
<input type="text" name="Campo2" value="<%=request("campo2")%>">
<input type="submit" name="recargar pagina">
<input type="button" name="Mandar a otra" onclick="Actualiza()">
<form>
<form Name="frmOculto" action="OtraPagina.asp">
<input type="hidden" name="Campo1" value="">
<input type="hidden" name="Campo2" value="">
<form>

</body>
</html>
Con eso para recargar la página usas un formulario, pero para mandar a otra, utilizas el formulario oculto.

Saludos
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 14:23.