ASP - MUY IMPORTANTE PARA TODOS

 
Vista:

MUY IMPORTANTE PARA TODOS

Publicado por Esmeralda (60 intervenciones) el 16/08/2001 16:51:40
HOLA,GRACIAS POR SU ATENCION ,LO QUE YO PIDO ES ALGO MUY SENCILLO APARENTEMENTE,BUENO EN LOS LENGUAJES TRDICIONALES,
PERO NO HE PODIDO HACERLO EN ASP,A VER SI ME PUEDEN DAR UNA AYUDADITA PORFAVOR, LO QUE QUIERO ES QUE AL ELEJIR ELEMENTO DE LA LISTA DESPLEGABLE QUE TENGO,CON ELEVENTO ONCHANGE O COMO SE PUEDA ME TRAIGA EL RESULTADO EN UNA CAJA DE TEXTO,LO QUE YA TENGO ES LA LISTA DESPLEGALBE CON LOS DATOS DE LA TABLA,ENTONCES SI PONGO UN BOTON SUBMIT, NO QUIERO QUE ME MANDE A OTRA PAGINA, O SEA MAS BIEN QUE MANDE ALA MISMA PERO QUE ME RECONOZCA EL REQUEST, PARA PODER BUSCAR LOS VALORES EN LA TABLA DEL ELEMENTO QUE ESCOJI DE LA LISTA,NO SE SI ME HAYA ESPLICADO PERO QUIERO SELECCIONAR UN ELEMENTO DE TAL MANERA QUE AL SELECCIONARLO, ME TRAIGA SUS VALORES Y DESPLEGARLOS EN CAMPOS DE TEXTO,YA LE HE INTENTADO CON JAVASCRIPT Y ASP,PERO NO SE DEJA PARANO HECHAR MAS ROLLOS LES MUESTRO ELCODIGO
<input type="submit" name="Submit" value="Enviar" onclick="agregas()">
CON ESTO LO MANDO A LA FUNCION DE TRAER DE JAVASCRIPT,
LALISTA SE LLAMA PRODUCTOS
<script language="JavaScript">
function traer()
{
"<%
sql1="Select * From produc where id='" & Request("productos") & "'"
tabla1.Open sql1, Conexion
If Tabla1.BOF And Tabla1.EOF Then
Else %>"
"<% While Not Tabla1.EOF%>"
document.form.formas.preciou.value=("<%=tabla1.fields("preciou")%>");

"<%Tabla1.MoveNext
Wend
End If
Tabla1.Close
Conexion.Close %>"
}
</script>
PARA LOS QUE PENSABAN QUE JAVASCRIPT Y ASPNO SE PUEDEN MEZCLARPUES SI SE PUEDE,YA LO PROBE
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:MUY IMPORTANTE PARA TODOS

Publicado por Gerardo (4 intervenciones) el 16/08/2001 18:06:50
En esta página da click en busqueda de ofertas
Vas a llegar a una parte donde podras buscar una oferta de acuerdo a tu país blablabla, entonces en la parte donde estan las listas despegables da click derecho y ver código fuente. Veras que de una lista despegable al darle una selección de algún elemento te refresca la página y altera las opciones de la siguiente lista.
Como veras la función esta hecha en Javascript y manda a traer las variables de otro asp en donde se encuentra la consulta de acuerdo al elemento elejido.
espero que te sirva si tienes dudas mandame un mail
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Juan Arturo

RE:MUY IMPORTANTE PARA TODOS

Publicado por Juan Arturo (31 intervenciones) el 16/08/2001 21:21:25
Me parece que estas confundiendo scripts del cliente con scripts del servidor:
El codigo JavaScript que va entre
<SCRIPT>
</SCRIPT>

solo se puede ejecutar si es un objeto reconocido por el navegador (el cliente),
recuerda que todo el codigo del HTML incluyendo el script se ejecuta en el
cliente..... y este tiene el acceso limitado los componentes que el navegador le
permita... ahora bien, el codigo que va entre <%%> es ejecutado en el servidor,
el archivo .asp en realidad es pasado EN EL SERVIDOR por una DLL quien se
encarga de ir qjecutando los comandos que encuentr entre <%%> y el codigo
HTML normal pues lo va enviando sin modificaciones, asi es como se logra
DESDE el servidor tener acceso a componentes que esten isntalados alli,
como el de mail, o el de acceso a bases de datos...., digfamos que... un
archivo .asp tiene estas partes de codigo:
<HTML>
<SCRIPT>
CODIGO JAVASCRIPT AQUI!!!
</SCRIPT>

<BODY>
CODIGO HTML
MAS ETIQEUTAS HTML
MAS AUN
ETC
ETC

<%
Codigo ASP AQUI!!!
%>

</BODY>
</HTML>

Pues, cuando tu solicitas esta pagina desde el navegador, el servidor web, al
ver que es una con la extension .ASP la envia a una DLL quien la "parsea" y va
tomando linea por linea el codigo, todo aquel codigo considerado como HTML
normal (que no va entre <%%>) sera enviado como tal al navegador.. cuando
llegue a la parte de <%%> en ese momento ejecuta lo que exista alli, por lo
general es acceso a componentes, logica de programacion y finalmente
generacion de HTML, asi por ejemplo hallaras un response.write "HOLA", pues
una vez ejecutado ese codigo continua normalmente hasta la ultima etieuta
HTML y luego envia todo al cliente... quien SOLO RECIBE EL HTML (la funcion
JAvaScript incluida).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:MUY IMPORTANTE PARA TODOS

Publicado por Esmeralda (60 intervenciones) el 17/08/2001 00:22:33
GRACIAS POR TU AYUDA JUAN,PERO YO CREO QUE NO ME EXPLIQUE BIEN,YO SOLO QUIERO QUE CUANDO ELIJA UN ELEMENTO DE UNA LISTA,EN UN CAMPO DE TEXTO ME DESPLIEGUE EL DATO QUE CORRESPONDA AL ELEMENTO SELECCIONADO, ES MUY VALIDO TODO LO QUE DICES, PERO MI ERROR NO ERA QUE JAVASCRIPT Y ASP NO PUDIERAN TRABAJAR,SI TRABAJAN JUNTOS Y SI NO ME CREES TE MANDO UN EJEMPLO,CLARO SOLO PUEDES ASIGNARLE VALORES DE ASP A VARIABLES DE JAVASCRIPT,VISEVERSA CREO QUE NO SE PUEDE, PERO COMO TE DIGO DENTRO DEL SCRIPT EL CODIGO ASP SOLO VA ENTRE DOBLE COMILLAS, Y LISTO, PERO YO SOLO QUIERO BUSCAR LA MENERA DE QUE AGARRE EL REQUEST,YA SEA RECARGANDO LA PAGIAN A VER DE QUE OTRAS FORMAS SE PUEDEN, SI ME EQUIVOQUE EN LA SINTAXIS DEL EJEMPLO QUE PUSE COMO PREGUNTA AL PRINCIPIO FUE PORQUE SOLO PUSE EL PUNTO DEL PROBELMA, MUCHAS GRACIAS DE TODAS FORMAS POR TU COLABORACION,SALUDOS.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:MUY IMPORTANTE PARA TODOS

Publicado por fer (270 intervenciones) el 17/08/2001 12:18:59
Esmeralda, simplemente llama en el submit a la misma pagina.

la pagina será:

<% if request.form("lista") =""
'pones la lista (aun no ha seleccionado nada)
else
'es la segunda llmada a la pagina y ya ha seleccionado un campo
'con el valor de la lista devuelves el codigo html para que se pongan los datos que necesitas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar