Rompiendo la cabeza con combo

30/03/2005 - 17:56 por Miguel Cazares | Informe spam
Hola compañeros..
Estoy tratando de hacer un combo dinamico de la sigiuente
manera espero se pueda hacer..
Creo un combo primeramente cargando los datos con una
base de datos, hasta todo bien.. en el evento onchange
hago un document.location.reload() por medio de una
funcion de javascript, el primer problema que tengo es
que cuando hago el reload el dato que seleccione se borra
o se vuelve a carga la pagina por lo tanto se llena el
combo, de ahi no se como pasarle el dato al otro combo y
hacer el select con el where para seleccionar solamente
los datos que unicamente correspondan a la informacion
antes seleccionada...

muchas gracias por su ayuda..
Miguelc

Preguntas similare

Leer las respuestas

#6 Carlos Bladinieres
30/03/2005 - 20:48 | Informe spam
Hola Miguel:

Por que no pruebas el combo que viene en la pagina que viene debajo.
Es para poder hacer combos dinamicos pero sin recargar la pagina y de ahi
puedes descargar el codigo para comobo doble o triple.

http://test.mobmol.com/combo

Espero te sirva,

Carlos

"Miguel Cazares" escribió en el
mensaje news:0c2101c53541$19ffd470$
Hola compañeros..
Estoy tratando de hacer un combo dinamico de la sigiuente
manera espero se pueda hacer..
Creo un combo primeramente cargando los datos con una
base de datos, hasta todo bien.. en el evento onchange
hago un document.location.reload() por medio de una
funcion de javascript, el primer problema que tengo es
que cuando hago el reload el dato que seleccione se borra
o se vuelve a carga la pagina por lo tanto se llena el
combo, de ahi no se como pasarle el dato al otro combo y
hacer el select con el where para seleccionar solamente
los datos que unicamente correspondan a la informacion
antes seleccionada...

muchas gracias por su ayuda..
Miguelc
Respuesta Responder a este mensaje
#7 Miguel
30/03/2005 - 22:54 | Informe spam
No anexaste el ejemplo Giox..

Muchas gracias

Miguel
te voy a enviar un ejemplo para que tengas idea
(cambiale la extension de txt por asp)

saludos
Giox

"Miguel" escribió


en el mensaje
news:0cd001c53555$02cf9ce0$
No me funciona Giox, cuando selecciono un valor del
combobox me borra el que habia seleccionado y en el
siguiente combobox no me muestra nada, como que no toma
el valor, como puedo tomar el valor que seleccione?
yo le puse request.form("nombre") no se si sea correcto

saludos
miguel
porque mejor al hacer el evente onchange le das submit


al form sin ninguna
pagina en el action asi puede recibir en la misma pagina


el valor
seleccionado

Saludos
Giox
"MiguelC" escribió


en el mensaje
news:12c401c53548$cbdb6e00$
hola Gabriel, gracias por la respuesta, pero no entiendo
en realidad no soy muy experto en esto.. pero no se como
me dices tengo lo siguiente.
<form name="forma" action="altapallet.asp"




method="post"
onsubmit="return validador(this)">
<table width="285" >
<!-- #include file="..\general\conexion.asp" -->
<%
sql = "select productline from organizations order by
productline"
set tbl= db.execute(sql)
%>
<td>PL</td>
<td width="161"><% %><select size="1" name="D1"
onchange="recargar()" >
<% do while not (tbl.eof)%>
<option value='<%=tbl(0)%>'><%=tbl(0)%></option>
<%tbl.movenext
loop
tbl.close: set tbl=nothing
db.close: set db=nothing
%>
</select></td>
ahi puse el mismo archivo o pagina pero me dice que no




la
encuentra y luego como hacer para que tome ese valor y
ponerlo en el select es lo que no entiendo como...

saludos
miguel
No deberias hacer un reload(), si no mas bien


un "navigate" (en VBscript es
window.navigate no se como es en javascript), o tambien


podrias hacer un
"submit" y como parametro del window.navigate (o del


submit, teniendo en
cuenta el "action" del Form) pasarle el mismo nombre de


pagina en que el
combo esta, como tambien pasarle por GET


(par1=abc&par23,etc..) el valor
actual de los combos que quieras preservar...

Alli en la entrada de la pagina, podrias leer estos


parametros y en la hora
de cargar el combo poner un "SELECTED" en la propiedad


del "option" en caso
de que el valor del mismo (al cargarlo de la base de


datos) coincida con el
del parametro correspondiente.

Espero de para entender

Otra opcion que te queda es no usar un reload/redirect






y
hacer las
modificaciones del combo con el mismo javascript


modificando directamente el
contenido de los mismos.

Podes encontrar ejemplos en la internet, si este fuera


tu interes.

Suerte, Gabriel.


"Miguel Cazares"


wrote in message
news:0c2101c53541$19ffd470$
Hola compañeros..
Estoy tratando de hacer un combo dinamico de la




sigiuente
manera espero se pueda hacer..
Creo un combo primeramente cargando los datos con una
base de datos, hasta todo bien.. en el evento onchange
hago un document.location.reload() por medio de una
funcion de javascript, el primer problema que tengo es
que cuando hago el reload el dato que seleccione se




borra
o se vuelve a carga la pagina por lo tanto se llena el
combo, de ahi no se como pasarle el dato al otro combo






y
hacer el select con el where para seleccionar solamente
los datos que unicamente correspondan a la informacion
antes seleccionada...

muchas gracias por su ayuda..
Miguelc


.





.






Respuesta Responder a este mensaje
#8 Giox
30/03/2005 - 23:56 | Informe spam
que raro, lo ve en el post
bajalo de aqui
http://pwp.etb.net.co/oggonzalez/download/test.txt

saludos

"Miguel" escribió en el mensaje
news:13f901c5356a$ae4e9c00$
No anexaste el ejemplo Giox..

Muchas gracias

Miguel
te voy a enviar un ejemplo para que tengas idea
(cambiale la extension de txt por asp)

saludos
Giox

"Miguel" escribió


en el mensaje
news:0cd001c53555$02cf9ce0$
No me funciona Giox, cuando selecciono un valor del
combobox me borra el que habia seleccionado y en el
siguiente combobox no me muestra nada, como que no toma
el valor, como puedo tomar el valor que seleccione?
yo le puse request.form("nombre") no se si sea correcto

saludos
miguel
porque mejor al hacer el evente onchange le das submit


al form sin ninguna
pagina en el action asi puede recibir en la misma pagina


el valor
seleccionado

Saludos
Giox
"MiguelC" escribió


en el mensaje
news:12c401c53548$cbdb6e00$
hola Gabriel, gracias por la respuesta, pero no entiendo
en realidad no soy muy experto en esto.. pero no se como
me dices tengo lo siguiente.
<form name="forma" action="altapallet.asp"




method="post"
onsubmit="return validador(this)">
<table width="285" >
<!-- #include file="..\general\conexion.asp" -->
<%
sql = "select productline from organizations order by
productline"
set tbl= db.execute(sql)
%>
<td>PL</td>
<td width="161"><% %><select size="1" name="D1"
onchange="recargar()" >
<% do while not (tbl.eof)%>
<option value='<%=tbl(0)%>'><%=tbl(0)%></option>
<%tbl.movenext
loop
tbl.close: set tbl=nothing
db.close: set db=nothing
%>
</select></td>
ahi puse el mismo archivo o pagina pero me dice que no




la
encuentra y luego como hacer para que tome ese valor y
ponerlo en el select es lo que no entiendo como...

saludos
miguel
No deberias hacer un reload(), si no mas bien


un "navigate" (en VBscript es
window.navigate no se como es en javascript), o tambien


podrias hacer un
"submit" y como parametro del window.navigate (o del


submit, teniendo en
cuenta el "action" del Form) pasarle el mismo nombre de


pagina en que el
combo esta, como tambien pasarle por GET


(par1=abc&par23,etc..) el valor
actual de los combos que quieras preservar...

Alli en la entrada de la pagina, podrias leer estos


parametros y en la hora
de cargar el combo poner un "SELECTED" en la propiedad


del "option" en caso
de que el valor del mismo (al cargarlo de la base de


datos) coincida con el
del parametro correspondiente.

Espero de para entender

Otra opcion que te queda es no usar un reload/redirect






y
hacer las
modificaciones del combo con el mismo javascript


modificando directamente el
contenido de los mismos.

Podes encontrar ejemplos en la internet, si este fuera


tu interes.

Suerte, Gabriel.


"Miguel Cazares"


wrote in message
news:0c2101c53541$19ffd470$
Hola compañeros..
Estoy tratando de hacer un combo dinamico de la




sigiuente
manera espero se pueda hacer..
Creo un combo primeramente cargando los datos con una
base de datos, hasta todo bien.. en el evento onchange
hago un document.location.reload() por medio de una
funcion de javascript, el primer problema que tengo es
que cuando hago el reload el dato que seleccione se




borra
o se vuelve a carga la pagina por lo tanto se llena el
combo, de ahi no se como pasarle el dato al otro combo






y
hacer el select con el where para seleccionar solamente
los datos que unicamente correspondan a la informacion
antes seleccionada...

muchas gracias por su ayuda..
Miguelc


.





.






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida