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

Seleccionar una opción de un select desde ASP

Estas en el tema de Seleccionar una opción de un select desde ASP en el foro de ASP Clásico en Foros del Web. Desde javascript, es muy sencillo: document.formulario.tu_select.value="tal", ¿pero y desde ASP, cómo se haría? (que no fuera mediante el método de poner en una opción "selected", ...
  #1 (permalink)  
Antiguo 27/07/2005, 20:10
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 20 años, 2 meses
Puntos: 6
Seleccionar una opción de un select desde ASP

Desde javascript, es muy sencillo: document.formulario.tu_select.value="tal", ¿pero y desde ASP, cómo se haría? (que no fuera mediante el método de poner en una opción "selected", pues esto lo haría mucho más incómodo y te tocaría ir checkeando opción a opción).
  #2 (permalink)  
Antiguo 27/07/2005, 20:49
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
si traes los datos del select desde alguna fuente de datos (un array, un rs, un pasaje de la biblia....) a la vez que lo vas armando......

es que no sé si he entendido bien. Creía que la única forma de hacerlo en ASP era controlar los valores uno a uno y decidir cual está seleccionado, como tú has dicho que no querías hacerlo.

Pero bueno, malabaristas nunca faltan por ahí. Ten un poco de paciencia que seguro que alguien dice algo.
Un saludo.
  #3 (permalink)  
Antiguo 27/07/2005, 21:27
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 20 años, 2 meses
Puntos: 6
Hombre, es que es muchísimo más fácil hacerlo desde entorno javascript, que directamente le dices qué valor poner y él te lo pone. Yo de hecho utilizo esto, pero era por saber si había algún método tan directo como éste de javascript desde ASP.

Saludos
  #4 (permalink)  
Antiguo 27/07/2005, 21:44
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
y si no quieres interactuar con alguna fuente de datos, para qué quieres hacerlo desde ASP? es pura curiosidad.
  #5 (permalink)  
Antiguo 28/07/2005, 10:06
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Cita:
Iniciado por trasgukabi
y si no quieres interactuar con alguna fuente de datos, para qué quieres hacerlo desde ASP? es pura curiosidad.
Para colocar, por ejemplo, el sexo ;)
(no creo que nadie tenga una tabla en una base de datos con los valores "masculino", "femenino" e "indeterminado" )

No queda otra, ni haciendo malabarismos, que preguntar ante cada opción para decidir si colocar el "selected" o no (ya sean datos extraidos de una BD, mediante un while, o datos estáticos)
__________________
...___...
  #6 (permalink)  
Antiguo 29/07/2005, 05:23
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 20 años, 2 meses
Puntos: 6
Cita:
Iniciado por trasgukabi
y si no quieres interactuar con alguna fuente de datos, para qué quieres hacerlo desde ASP? es pura curiosidad.
No, no, si sí que quiero interactuar con una fuente de datos. Lo que quiero es crear el select desde ASP, "de golpe" (todas las opciones sin seleccionar), y después seleccionar una directamente sin ir comprobándolas una a una (como he dicho, tal y como se haría en Javascript). ¿Por qué? Pues por facilidad y por curiosidad; además, que si pones la comprobación, (por ejemplo if oRS(x)=Request.form... then Response.Write selected), me da la impresión de que cargas cada iteración del bucle for que crea el select, mientras que de la otra forma haces directamente la asignación (igual luego internamente se consume el mismo tiempo).

Y también, más que nada porque después el código queda más "limpio" si primero creas los selects (hay varios), y después dejas una parte del código para ir asignándoles valores a cada uno, y te queda todo este bloque junto (que no dentro de la creación de cada select ir poniendo "selected").

Saludos
  #7 (permalink)  
Antiguo 29/07/2005, 09:36
Avatar de Cap.Buscapina  
Fecha de Ingreso: octubre-2004
Ubicación: Argentina
Mensajes: 836
Antigüedad: 20 años, 6 meses
Puntos: 4
por lo que entiendo ,si no queres asiganrle un "selected" a medida que lo vas creando, otra opción es que mediante asp generes un simple codigo javascript que le(s) de valor a los select(s) luego de cargar la página.
Aunque me parese que es enrroscarse al cuete puedindolo hacer facil desde asp y a medida que los vas creando.
__________________
by Capitán Buscapina
.
  #8 (permalink)  
Antiguo 07/08/2005, 15:04
 
Fecha de Ingreso: marzo-2005
Mensajes: 171
Antigüedad: 20 años, 1 mes
Puntos: 0
No se bien que es lo que queres (es que soy nuevo en esto) pero estoy armando un script y creo que va a andar bien.
Tengo un select, y luego mediante javascript y php (el codigo debe ser parecido a asp) selecciono una de las opciones, sin bucles ni nada. Yo el select ya lo tengo, pero se puede crear "de golpe" como decis vos.
Código PHP:
<?php
$resp 
mysql_query("select * from tabla'") ;
$datos mysql_fetch_array($resp) ;
?>
<body onload="seleccionar()">
<select name=nombreselect>
<option value=0>Alemania
<option value=1>Argentina
<option value=2>Australia
<option value=3>Austria

<?php
echo "
<script language=javascript>
function seleccionar(){
document.formulario.nombreselect.options[$datos[campopais]].selected = true;
}</script>"
;
?>
Tomo los datos de una tabla que se encuentra en la columna campopais y son numeros. Despues mediante javascript selecciono uno de la lista, que concuerde con el campo de la tabla. Lo que no se es si habra alguna forma para hacerlo con algun codigo asp como decis vos...
Saludos.
  #9 (permalink)  
Antiguo 07/08/2005, 17:07
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 5 meses
Puntos: 16
pero estamos en ASP pues.. saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #10 (permalink)  
Antiguo 07/08/2005, 18:38
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 20 años, 2 meses
Puntos: 6
El método de javascript es el que ya he usado yo (y que no sé si darle preferencia a éste o al del "selected" de ASP). Pero yo preguntaba si había alguno equivalente al de Javascript en ASP.

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 06:00.