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

Modificacion ASP

Estas en el tema de Modificacion ASP en el foro de ASP Clásico en Foros del Web. Buenas Maestros: Tengo una dudilla que me trae de cabeza :( . Bueno, resulta que estoy en un proceso de modificacion, y tengo una pantalla ...
  #1 (permalink)  
Antiguo 11/03/2002, 08:08
 
Fecha de Ingreso: marzo-2002
Mensajes: 59
Antigüedad: 23 años, 2 meses
Puntos: 0
Modificacion ASP

Buenas Maestros:
Tengo una dudilla que me trae de cabeza :( .
Bueno, resulta que estoy en un proceso de modificacion, y tengo una pantalla donde rescato los valores del producto a modificar, y en ese formulario tengo algunos datos que quiero mostrar en combos.

Lo que pasa es que por defecto, esos combos no me cojen el valor actual que tienen asignado en ese producto sino que, me pone el primer valor que hay en la base de datos.

mi codigo para presentar el combo es el siguiente:
<td class=textonormalnegro>Modalidad</td>
<td>
<select size="1" name="DatoModalidad" class=textonormalnegro>
<% Call OpenConn()
Sql = "Select * FROM Modalidad "
set rs = CreateObject("ADODB.Recordset")
rs.Open Sql, Conn
do while not rs.eof
%>
<option value="<%=rs("ModalidadID")%> "><%=rs("ModalidadID")%>&l t;/option>
<%
rs.movenext
loop
set rs=nothing call closeConn()
%>
</select>
</td>



Se que me falta algo...pero no se que puede ser :(

Pueden ayudarme?

Muchas Gracias por todo.
  #2 (permalink)  
Antiguo 11/03/2002, 09:55
 
Fecha de Ingreso: diciembre-2001
Mensajes: 150
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Modificacion ASP

Hola movizonio:

Primero supongo que tienes en alguna parte el valor que debe tener el combo.

IDseleccion = request.form("ID") 'o rs.("ID"), etc,...

1. Una posibilidad es: según van dando contenido al combo comprobar si es la opcion seleccionada.

<%
do while not rs.eof
Response.write("<option value=" & rs('ModalidadID'))
 if rs("ModalidadID") = IDseleccion then
 Response.write(" selected")
 end if
Response.write(">" &rs('ModalidadID') & "</option>)
rs.movenext
loop
%>

2. Otra opción es: una vez cargada la página, que una función inicial seleccione el valor que quieres:

function init(){
nombreFormulario.DatoModalidad.value = IDseleccion;
}

Espero que te sirva

Korrikalari
  #3 (permalink)  
Antiguo 12/03/2002, 05:15
 
Fecha de Ingreso: marzo-2002
Mensajes: 59
Antigüedad: 23 años, 2 meses
Puntos: 0
Re: Modificacion ASP

Muchas gracias Korrikalari

Tu consejo me ha venido de Perlas.

Saludos. :P
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 17:49.