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

Problemas con un Combo Box para que se ejecute por segunda vez un OnChange

Estas en el tema de Problemas con un Combo Box para que se ejecute por segunda vez un OnChange en el foro de ASP Clásico en Foros del Web. Hola masters tengo un problema serio que talves me puedan dar una manita, tengo un combo que ejecuta un onchange para que ejecute un submit ...
  #1 (permalink)  
Antiguo 08/10/2003, 12:57
ACHAVARRIA
Invitado
 
Mensajes: n/a
Puntos:
Pregunta Problemas con un Combo Box para que se ejecute por segunda vez un OnChange

Hola masters tengo un problema serio que talves me puedan dar una manita, tengo un combo que ejecuta un onchange para que ejecute un submit de acuerdo con el valor que selecciono:
<select name="Servicio" id="select3" onChange="form.submit()">

Los valores del combo tienen una consulta de que si el usuario desea retornar al valor anterior despues de modificado lo hace ya que devuelve el valor anterior, pero como hago para se ejecute el Onchange del combo automáticamente nuevamente al recibir el nuevo valor (osea el valor que habia antes).

<option value="0"<%IF Session("Volver") <> "" THEN
IF session("Servicio") = "0" Then Response.Write"Selected")
ELSE Response.Write("")%>>Todas las Llaves</option>

  #2 (permalink)  
Antiguo 08/10/2003, 14:10
 
Fecha de Ingreso: septiembre-2003
Mensajes: 128
Antigüedad: 20 años, 9 meses
Puntos: 0
Podrias poner un ejemplo, no es claro lo que dices.
Tenes un combo que al seleccionar un valor se ejecuta un submit, hasta ahi bien. Como sigue?
  #3 (permalink)  
Antiguo 08/10/2003, 14:18
ACHAVARRIA
Invitado
 
Mensajes: n/a
Puntos:
Aqui esta el ejemplo:

<select name="Servicio" id="select3" onChange="form.submit()">
<option value="-1">--Seleccione la Llave --</option>

<option value="0"<%IF Session("Volver") <> "" THEN IF session("Servicio") = "0" Then Response.Write("Selected") : Response.Write("")%>>Todas las Llaves</option>

<option value="1"<%IF Session("Volver") <> "" THEN IF session("Servicio") = "1" Then Response.Write("Selected") : Response.Write("")%>>Cuentas Corrientes</option>

<option value="2"<%IF Session("Volver") <> "" THEN IF session("Servicio") = "2" Then Response.Write("Selected") : Response.Write("")%>>Cuentas de Ahorro</option>

<option value="4"<%IF Session("Volver") <> "" THEN IF session("Servicio") = "4" Then Response.Write("Selected") : Response.Write("")%>>Certificado Depósito a Plazo</option>

<option value="6"<%IF Session("Volver") <> "" THEN IF session("Servicio") = "6" Then Response.Write("Selected") : Response.Write("")%>>Pr&eacute;stamos</option>

<option value="7"<%IF Session("Volver") <> "" THEN IF session("Servicio") = "7" Then Response.Write("Selected") : Response.Write("")%>>Tarjeta VISA</option>

<option value="10"<%IF Session("Volver") <> "" THEN IF session("Servicio") = "10" Then Response.Write("Selected") : Response.Write("")%>>C&eacute;dula</option>
</select>

La variable Session("Volver") es una bandera que activo en otro ASP para que después de ejecutada la consulta principal si el usuario desea devolverse y modificar otros valores se active automaticamente por segunda ocasion el Onchange del combo.

Como hago para que se Active El Onchange solo .
  #4 (permalink)  
Antiguo 08/10/2003, 14:41
 
Fecha de Ingreso: septiembre-2003
Mensajes: 128
Antigüedad: 20 años, 9 meses
Puntos: 0
A lo mejor deberias preguntarlo en el foro de JavaScript, creo que no se puede hacer.
Podrias hacer lo siguiente:

1) Pones dos campos, uno que sea el combo y el otro a la derecha, muestra el valor seleccionado la ultima vez o en el formulario anterior. Queda bastante feo.

2) Me parece que tenes un problema de diseño, no es bueno poner un onchange en un combo para que haga submit, no es claro, no es habitual en los sitios. Es una de las cosas que las recomendaciones de diseño te dicen que no hagas.
Lo normal es que pongas un boton submit, un imagen que haga submit, lo que quieras, no un evento. Pensa en donde esta hecho asi y si ese es un buen sitio.

Perdon por no ayudarte mucho, saludos.
  #5 (permalink)  
Antiguo 08/10/2003, 14:47
ACHAVARRIA
Invitado
 
Mensajes: n/a
Puntos:
Gracias de Todas formas pero también no te comenté que además este combo adecuerdo con lo que seleccionas el onchange del combo invoca al "this.form.submit()" que es un iframe y ese iframe toma el valor del combo y utiliza según sea el su valor un case para mostrar otros parametros que se activan según sea el valor del combo.
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 15:33.