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

poder seleccionar la primera opcion de un combo

Estas en el tema de poder seleccionar la primera opcion de un combo en el foro de ASP Clásico en Foros del Web. Hola: Tengo una pagina en la que se llena un combo desde una tabla. Para el combo tengo una funcion en javascipt para que cambie ...
  #1 (permalink)  
Antiguo 07/07/2003, 17:51
Avatar de zink  
Fecha de Ingreso: mayo-2002
Ubicación: Aguascalientes
Mensajes: 125
Antigüedad: 22 años
Puntos: 0
poder seleccionar la primera opcion de un combo

Hola:

Tengo una pagina en la que se llena un combo desde una tabla. Para el combo tengo una funcion en javascipt para que cambie automaticamente al seleccionar una opcion... y todo funciona bien, excepto por que la primera opcion del combo no la puedo seleccionar, o mas bien cuando la selecciono, no pasa nada.

Traté de poner al principio del combo la opcion de seleccione el tramite:

<option>seleccione el tramite</option>
<%
Do while Not TBL.EOF
%>
<option value="bla bla.....

pero no me funciona.


de antemano gracias.

Última edición por zink; 08/07/2003 a las 12:27
  #2 (permalink)  
Antiguo 07/07/2003, 20:02
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años
Puntos: 7
Fijate en tu funcion de javascript si no estas empezando desde 1 los valores de seleccion. El array de <option> empieza en 0.

O pon aca tu funcion para verla...
__________________
No tengo firma ahora... :(
  #3 (permalink)  
Antiguo 08/07/2003, 08:48
Avatar de zink  
Fecha de Ingreso: mayo-2002
Ubicación: Aguascalientes
Mensajes: 125
Antigüedad: 22 años
Puntos: 0
Hola Mickel, esta es la funcion que utilizo para hacer el OnChange del combo.

<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function ValorCombo(form) {
var URL = document.forma.combo.options[document.forma.combo.selectedIndex].value;
window.location.href = URL;
}
// End -->
</SCRIPT>

y asi es como lleno el combo:
<%
Do while Not TBL.EOF
%>
<option value="......AQUI LE PASO LAS VARIBLES...."><%=TBL("nombre_tramite")%></option>
<%
TBL.MoveNExt
Loop
TBL.Close
%>

Espero me puedas ayudar.

Gracias
  #4 (permalink)  
Antiguo 08/07/2003, 09:08
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
supongo que mandas llamar a la función en el evento OnChange del select?

<select name=nombre OnChange="ValorCombo('algo');">

si es así como comienza por el primer elemento del recordset, no te dejará seleccionar la primera opción...lo que puedes hacer es poner un <option value="">Selecciona una opción</option> antes del Loop que escribe los demás <option>

Por supuesto evaluar si está vacio...es decir que haya seleccionado esa opción después de seleccionar otra.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 08/07/2003, 09:34
Avatar de zink  
Fecha de Ingreso: mayo-2002
Ubicación: Aguascalientes
Mensajes: 125
Antigüedad: 22 años
Puntos: 0
Gracias u_goldman Funciona bien.

Era tan sencillo !!!!

Gracias man
  #6 (permalink)  
Antiguo 08/07/2003, 09:43
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
siempre pasa, lo mas sencillo es lo que pasamos por alto!

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 13:12.