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

#1 Gabriel South
30/03/2005 - 18:30 | Informe spam
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
#2 MiguelC
30/03/2005 - 18:52 | Informe spam
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
#3 Giox
30/03/2005 - 19:57 | Informe spam
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
#4 Miguel
30/03/2005 - 20:19 | Informe spam
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
#5 Giox
30/03/2005 - 20:33 | Informe spam
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


.





.





begin 666 test.txt
M/"5 3$%.1U5!1T4](E9"4T-225!4(B4^#0H\:'1M;#X-"CQH96%D/@T*/'1I
M=&QE/D1O8W5M96YT;R!S:6X@="9I86-U=&4[='5L;SPO=&ET;&4^#0H\;65T
M82!H='1P+65QnV/2)#;VYT96YT+51Y<&4B(&-O;G1E;G0](G1E>'0O:'1M
M;#<G-E=#UI<V\M.#@U.2TQ(CX-"CQS8W)I<'0@;&%N9W5A9V4](DIA
M=F%38W)I<'0B('1Y<&4](G1E>'0O:F%V87-C<FEP="(^#0IF=6YC=&EO;B!#
M87)G87)?5F%L;W)EPT*/"4-"@T*]T($ES16UP='DH4F5QeS
M="@B0T]-0D\B*&AE;@T*"5)E<W!O;G-E+E=R:71E*")D;V-U;65N="YF
M;W)M<ULP72YC;VUB;RYV86QU92 ]("(@)B!297%U97-T*")#3TU"3R(I*0T*
M16YD($EF#0HE/@T*?0T*#0IF=6YC=&EO;B!%;G9I87)?1F]R;6$H*7L-"@ED
M;V-U;65N="YF;W)M<ULP72YA8W1I;VX@/2 G)SL-"@ED;V-U;65N="YF;W)M
M<ULP72YS=6)M:70H*3L-"GT-"CPO<V-R:7!T/@T*/"]H96%D/@T*#0H\8F]D
M>2!O;DQO860](D-A<F=A<E]686QO<F5S*"DB/@T*/&9O<FT@;F%M93TB9F]R
M;3$B(&UE=&AO9#TB<&]S="(@86-T:6]N/2)O=')A+F%S<"(^#0H@(#QS96QE
M8W0@;F%M93TB8V]M8F\B(&ED/2)C;VUB;R(@;VY#:&%N9V4](D5NþA<E]&
M;W)(CX-"B @(" \;W!T:6]N('9A;'5E/2(P(B!S96QE8W1E9#Y396QE
M8V-I;VYE+BXN/"]O<'1I;VX^#0H@(" @/&]P=&EO;B!V86QU93TB,2(^5F%L
M;W(@,3PO;W!T:6]N/@T*(" @(#QO<'1I;VX@=F%Ld](C(B/E9A;&]R(#(\
M+V]P=&EO;CX-"B @(" \;W!T:6]N('9A;'5E/2(S(CY686QO<B S/"]O<'1I
M;VX^#0H@(#PO<V5L96-T/@T*/"]F;W)M/@T*/"]B;V1Y/@T*/"]H=&UL/@T*
`
end
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida