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

cargar en un iframe desde un menu desplegable

Estas en el tema de cargar en un iframe desde un menu desplegable en el foro de ASP Clásico en Foros del Web. tengo el siguiente codigo: <table> <tr> <td>Selecciona un campo</td> <td> <% Dim oConn, rs, SQL set oConn = Server.Createobject("adodb.connection") set rs=Server.CreateObject("ADODB.Recordset") strconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" ...
  #1 (permalink)  
Antiguo 17/12/2005, 14:56
 
Fecha de Ingreso: abril-2005
Mensajes: 195
Antigüedad: 20 años, 1 mes
Puntos: 0
cargar en un iframe desde un menu desplegable

tengo el siguiente codigo:
<table>
<tr>
<td>Selecciona un campo</td>
<td>
<%
Dim oConn, rs, SQL

set oConn = Server.Createobject("adodb.connection")
set rs=Server.CreateObject("ADODB.Recordset")
strconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/SPACE/BD/access.mdb")
oConn.open strconn
SQL = "SELECT * FROM temas"
rs.open SQL,oConn

Response.Write("<select name='campos'>")
do until rs.EOF
int id = rs.Fields("id")
tema = rs.Fields("tema")
response.Write("<option value="+ id +">" + tema + "</option>")

rs.MoveNext
loop
Response.Write("</select>")

rs.Close
oConn.Close
set rs=nothing
set oConn=nothing
%>
</td>
</tr>
<tr>
<td>
<iframe name="visual"></iframe>
</td>
</tr>
</table>
Como hago para cargar en el iframe select diferentes a la BD, en funcion de lo que se seleccione en el menu desplegable???
  #2 (permalink)  
Antiguo 19/12/2005, 08:57
Avatar de Iri
Iri
 
Fecha de Ingreso: septiembre-2003
Ubicación: Madrid
Mensajes: 54
Antigüedad: 21 años, 7 meses
Puntos: 0
No entiendo muy bien eso de "cargar en el iframe select diferentes a la BD", pero me imagino que lo que quieres es enviar al iframe el valor del select seleccionado para hacer lo que sea dentro del iframe, no? Yo pondría una función en javascript tal que asi:
function enviaIframe()
{
window.visual.location = 'ruta_donde_tengas_el_iframe/iframe.asp?valor=' + window.campos[window.campos.selectedIndex].value
}

y en el select...

Response.Write("<select name='campos' onchange='javaScript:enviaIframe()'>")

No estoy muy segura de lo que quieres hacer... asi que si no es esto, intenta explicarlo un poquito mejor a ver si te podemos ayudar.
Salu2
__________________
irina.exe
  #3 (permalink)  
Antiguo 19/12/2005, 10:51
 
Fecha de Ingreso: abril-2005
Mensajes: 195
Antigüedad: 20 años, 1 mes
Puntos: 0
veamos.. yo cargo el desplegable en el desplegable los campos resultantes de una consulta. Al cambiar el valor del desplegable quiero que me realize una consulta (diferente a la anterior) con el parametro seleccionado y carge el resultado en el iframe...
me explico ahora??
Creo que lo me comentas me puede servir, aunque me parece que sera algo mas complicado....
  #4 (permalink)  
Antiguo 19/12/2005, 11:01
Avatar de Iri
Iri
 
Fecha de Ingreso: septiembre-2003
Ubicación: Madrid
Mensajes: 54
Antigüedad: 21 años, 7 meses
Puntos: 0
Vale entonces no iba desencaminada... pero es que yo lo hago asi... luego, dentro del iframe haría un valor = request("valor") y haría la select con 'valor' dentro del iframe. Quizá sea algo complicado, tienes razon pero es la manera que tengo de hacerlo; en fin, espero que te pueda servir...
Saludines
__________________
irina.exe
  #5 (permalink)  
Antiguo 19/12/2005, 11:35
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
a final de cuentas esto no es ASP, es javascript o incluso HTM, pero ASP no
  #6 (permalink)  
Antiguo 19/12/2005, 11:47
 
Fecha de Ingreso: abril-2005
Mensajes: 195
Antigüedad: 20 años, 1 mes
Puntos: 0
mmm Iri, a lo que te refieres es a que haga la conexion y la sql en la pagina que cargo en el iframe y le pase el valor....mmm puede ser ma sencillo de lo que pensaba...
Gracias...
  #7 (permalink)  
Antiguo 19/12/2005, 12:20
 
Fecha de Ingreso: abril-2005
Mensajes: 195
Antigüedad: 20 años, 1 mes
Puntos: 0
Te hice caso Iri, pero estoy intentando simplificar las cosas, lo que hago es quitar el iframe. Con tu codigo quiero me funciona, la primera vez que entras en la pagina pero cuando eliges una opcion no cambia, para ello imagino que debo recargar la pagina... como hago esto??
  #8 (permalink)  
Antiguo 20/12/2005, 04:27
Avatar de Iri
Iri
 
Fecha de Ingreso: septiembre-2003
Ubicación: Madrid
Mensajes: 54
Antigüedad: 21 años, 7 meses
Puntos: 0
Recargar la página??? te refieres a la del iframe, no? Pues ahi si que me has pillado... debería recargarse sola.... Siento no ser de mucha ayuda pero ahora me has dejado perdida, debería recargarse asi... No se como puedo ayudarte; de todos modos como bien dice sjam7 mi idea no es asp asi que si alguien sabe como hacerlo en asp sería bueno para todos que lo dijese. Estoy segura que hay alguna manera mas facil y eficaz. Me suena que para recargar páginas (obiamente enviando algún dato para hacer una select nueva como quieres) se utiliza algo llamado ajax o algo asi, y que es muy eficaz y sencillo, pero no lo he utilizado en mi vida y no se como es...
__________________
irina.exe
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 17:25.