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

actualizar datos de select

Estas en el tema de actualizar datos de select en el foro de ASP Clásico en Foros del Web. Hola, les planteo el problema que se me presenta Tengo un formulario digamos para alta de productos con varios campos uno de los cuales es ...
  #1 (permalink)  
Antiguo 26/07/2005, 13:43
 
Fecha de Ingreso: febrero-2003
Mensajes: 141
Antigüedad: 22 años, 2 meses
Puntos: 0
actualizar datos de select

Hola, les planteo el problema que se me presenta
Tengo un formulario digamos para alta de productos con varios campos uno de los cuales es un desplegable con CATEGORIAS que surgen de una tabla en la BD. En este formulario al lado del desplegable me pidieron un boton con un pop up para agregar nuevas categorias si es que no existieran. Lo hice, y cuando la categoria se da de alta usando ese pop up este se cierra y de inmediato actualiza el formulario para actualizar el SELECT de CATEGORIAS
Ahora he aqui el problema:
Al actualizar la pagina pra tener el selecte actualizado con los datos de la base, pierdo los campos de texto que hayan sido cargados y el usuario debe volver a cargarlos.
Conocen alguna forma de resolver esto de manera que puedan agregarse nuevas categorias y no se pierdan los datos que estan en los campos de texto al actualizar?
Muchas Gracias
  #2 (permalink)  
Antiguo 26/07/2005, 15:34
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
Pues simplemente en tu página al principio ponle el valor del elemento correspondiente, cuando es la primera vez que carga no tiene valor,pero la proxima vez los valores que se envian te los agrega a tus elementos ejemplo :

<input name="nombre" value="<%=request.form("nombre")%>">

Espero entiendas la idea.
  #3 (permalink)  
Antiguo 27/07/2005, 06:21
 
Fecha de Ingreso: febrero-2003
Mensajes: 141
Antigüedad: 22 años, 2 meses
Puntos: 0
El tema es que los datos no son enviados, sino que solo estoy haciendo un REFRESH (ACTUALIZAR) de la pagina, esto sirve en ese caso tambien?
  #4 (permalink)  
Antiguo 27/07/2005, 08:25
Avatar de aristotelisco  
Fecha de Ingreso: marzo-2005
Ubicación: Oxnard CA USA
Mensajes: 151
Antigüedad: 20 años, 1 mes
Puntos: 0
Pues en vez del Refresh haz el Post cambiando con javascript la página a la que vas a mandar los datos. Es decir, el action siempre apunta a guardardatos.asp, pero si se da el caso de agregar la categoría, haz que form.action sea igual a mismapagina.asp y asi si se guardan los datos que ya se hayan escrito.
__________________
Atte:
Alex Reyes

www.alexreyes.net
  #5 (permalink)  
Antiguo 16/08/2005, 09:23
 
Fecha de Ingreso: febrero-2003
Mensajes: 141
Antigüedad: 22 años, 2 meses
Puntos: 0
Ok, estoy probando este metodo, es posible que alguien me mande el codigo necesario de javascript para que desde un POPUP se haga SUBMIT del formulario de la pagina que lo abrio?
Gracias
  #6 (permalink)  
Antiguo 16/08/2005, 09:38
 
Fecha de Ingreso: febrero-2003
Mensajes: 141
Antigüedad: 22 años, 2 meses
Puntos: 0
Gracias Aristotelico , tu metodo funciono perfectamente
Gracias a todos los que han leido este foro y se detuvieron al menos 2 segundos en pensar en una solucion.
Saludos a todos
  #7 (permalink)  
Antiguo 16/08/2005, 12:02
Avatar de macedo  
Fecha de Ingreso: enero-2002
Ubicación: Madrid
Mensajes: 124
Antigüedad: 23 años, 3 meses
Puntos: 0
Hola Shaka.

Puedes probar tambien con "new Option" con javascript desde el popup al al select de formulario en concreto en la otra ventana.

Saludos
  #8 (permalink)  
Antiguo 16/08/2005, 12:30
 
Fecha de Ingreso: febrero-2003
Mensajes: 141
Antigüedad: 22 años, 2 meses
Puntos: 0
Gracias, pero esa no era una opcion util ya que el dato de la lista debe quedar almacenado en la base para futuros usos, y con new option se pierde esa posibilidad
Gracias de todas maneras
  #9 (permalink)  
Antiguo 17/08/2005, 05:10
Avatar de macedo  
Fecha de Ingreso: enero-2002
Ubicación: Madrid
Mensajes: 124
Antigüedad: 23 años, 3 meses
Puntos: 0
Hola de nuevo Shaka.

Puedes combinar dos cosas. Por un lado que el pop-up siga mandando la información para meterla en la base de datos como hasta ahora y por otro ese mismo pop-up puede hacer el new Option con una función de javascript a la que asocias el evento onsubmit del pop-up.

Es decir que cuando añades una opción primero se ejecuta el new Option y después se envía. Como lo que has enviado a la BB.DD es lo mismo que has añadido con el New Option no debería haber problema.

Sólo es una idea.

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:41.