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

Manetener Campos de un Formulario

Estas en el tema de Manetener Campos de un Formulario en el foro de ASP Clásico en Foros del Web. Hola a todos. Mi problema es este: Tengo un formulario en asp, que tiene varios checkbox que dependen de una base de datos, por lo ...
  #1 (permalink)  
Antiguo 02/07/2002, 03:45
 
Fecha de Ingreso: junio-2002
Mensajes: 58
Antigüedad: 22 años
Puntos: 0
Manetener Campos de un Formulario

Hola a todos. Mi problema es este:
Tengo un formulario en asp, que tiene varios checkbox que dependen de una base de datos, por lo que la cantidad de estos es variable. Estos checkbox son para solicitar unos productos, de los cuales tengo un link detalle, ke me llama a la misma pagina asp y me muestra el detalle de ese producto. El problema es ke si marco el check de un producto para pedirlo, y despues pulso a detalle para verlo, el checkbox se me desactiva y desearia mantenerlo activado.
Alguien me podria echar una manita? Lo agradeceria eternamente ;)
Si no me he explicado bien decidmelo tambien plis... :P
Un saludeteeee

<center><font face="verdana" color=#003366 size="1">One Ring to rule them all, One Ring to find them,
One Ring to bring them all and in the darkness bind them.[/CODE]</center>
  #2 (permalink)  
Antiguo 02/07/2002, 04:10
Avatar de ferent  
Fecha de Ingreso: junio-2002
Ubicación: Madrid
Mensajes: 633
Antigüedad: 22 años
Puntos: 0
Re: Manetener Campos de un Formulario

Yo, si te he entendido bien, lo que hago es usar marcos, así siempre lo tienes todo visible y mucho más accesible.

Observa esta página que realicé hace tiempo, una vez cargada pulsa sobre &quot;nuestras ofertas&quot;:

<a href='ir.asp?http://www.viajesurantia.com' target='_blank'>http://www.viajesurantia.com...</a>
  #3 (permalink)  
Antiguo 02/07/2002, 04:16
 
Fecha de Ingreso: junio-2002
Mensajes: 58
Antigüedad: 22 años
Puntos: 0
Re: Manetener Campos de un Formulario

no, no es eso lo ke kiero, no kiero utilizar frames. Se trata de un producto, del cual solo enseño la cabecera de ese producto, con un checkbox para pedirlo o no, y tb tiene un link para desplegar el detalle de ese producto, el cual se desplega al pasar por querystring el id de producto a desplegar. El problema es ke si me marcan el checkbox y despues desplegan, se me va el check, y me gustaria mantenerlo, y me pasa lo mismo en otra pagina ke en lugar de tener un checkbox tengo una caja de texto con la cantidad a pedir, y se me va el dato ke me introducen al ver detalle... espero ke me haya explicado bien... si alguien tiene una idea de como hacerlo, le estare muyyyy agradecido....

<center><font face="verdana" color=#003366 size="1">One Ring to rule them all, One Ring to find them,
One Ring to bring them all and in the darkness bind them.[/CODE]</center>
  #4 (permalink)  
Antiguo 02/07/2002, 05:10
Avatar de Antonito  
Fecha de Ingreso: noviembre-2001
Ubicación: en la red
Mensajes: 446
Antigüedad: 22 años, 6 meses
Puntos: 3
Re: Manetener Campos de un Formulario

Porque no pegas los valores de los checkbox en el qrystring, cuando llames al vinculo de la página pasale otra varialbe con los chechbox aceptados y antes de mostrar la página les das los valores de 1 o 0....


Una idea...

Un saludo
  #5 (permalink)  
Antiguo 02/07/2002, 05:14
 
Fecha de Ingreso: junio-2002
Mensajes: 58
Antigüedad: 22 años
Puntos: 0
Re: Manetener Campos de un Formulario

El problema es que estos checkbox dependen de la BD, si me salen 25 productos, cada uno tiene su checkbox, y cada checkbox tienen un nombvre diferente, y si marco 15 de ellos, no kreo ke sea correcto mandar los 15 por el querystring, no?
Si alguien tiene otra solucion o e explicais mejor esto, si lo he entendido mal, aki estoy :P
Un saludete

<center><font face="verdana" color=#003366 size="1">One Ring to rule them all, One Ring to find them,
One Ring to bring them all and in the darkness bind them.[/CODE]</center>
  #6 (permalink)  
Antiguo 02/07/2002, 05:27
Avatar de Antonito  
Fecha de Ingreso: noviembre-2001
Ubicación: en la red
Mensajes: 446
Antigüedad: 22 años, 6 meses
Puntos: 3
Re: Manetener Campos de un Formulario

Una pregunta, sería mucho inconveniente, ofrecer la información acerca del producto en otra página??. Si no solo se me ocurre lo de los marcos, o que abras uun frame oculto y guardes en este la info. No se a alguien se le ocurre algo??


Un beso.
  #7 (permalink)  
Antiguo 02/07/2002, 05:55
 
Fecha de Ingreso: junio-2002
Mensajes: 58
Antigüedad: 22 años
Puntos: 0
Re: Manetener Campos de un Formulario

pos seria una solucion, ponerla en otra página, el problema es ke mi jefe no kiere mas venanitas, dice ke la pagina parece sino una pagina porno
asi ke a ver si se os ocurre otra cosilla :P
Me tiene ya fritoooooooo
Ale un saludito

<center><font face="verdana" color=#003366 size="1">One Ring to rule them all, One Ring to find them,
One Ring to bring them all and in the darkness bind them.[/CODE]</center>
  #8 (permalink)  
Antiguo 02/07/2002, 06:02
 
Fecha de Ingreso: enero-2002
Ubicación: Zaragoza
Mensajes: 144
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Manetener Campos de un Formulario

Una solución si la descripción no es muy larga es introducirla como comentario de una imagen.
Si pones la imagen de una lupa(por ejemplo) y usas la etiqueta alt con la descripción al poner el ratón sobre la imagen mostrará la descripción.
Si es una tonteria no me hagais ni caso.

Saludos
  #9 (permalink)  
Antiguo 02/07/2002, 06:05
 
Fecha de Ingreso: junio-2002
Mensajes: 58
Antigüedad: 22 años
Puntos: 0
Re: Manetener Campos de un Formulario

Gracias por el interes, pero no me sirve. Se trata de una cabecera mas que de un producto, de un pack de productos, y al mostrar el detalle, se muestran todos los productos que contiene ese pack, los precios individuales, descuentos, precio del pack, etc, imposible hacerlo como dices ;)
Sigo esperando ansioso vuestra ayuda :P
Un saludo

<center><font face="verdana" color=#003366 size="1">One Ring to rule them all, One Ring to find them,
One Ring to bring them all and in the darkness bind them.[/CODE]</center>
  #10 (permalink)  
Antiguo 02/07/2002, 06:46
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 22 años, 6 meses
Puntos: 1
Re: Manetener Campos de un Formulario

Hola!

Despues de realizar un Submit sólo tienes que mirar si estaba seleccionado anteriormente y volverlo a poner a &quot;checked&quot;, es sencillo... :cantar:

Código:
  
&lt;%
Do While Recordset.EOF
if request(&quot;chk&quot; &amp; Recordset(&quot;nombre&quot;)) = &quot;on&quot; then %&gt;
  &lt;INPUT TYPE=&quot;checkbox&quot; NAME=&quot;chk&lt;%=Recordset(&quot;nombre&quot;)%&gt;&quot; checked&gt;
&lt;% 
else 
%&gt;
  &lt;INPUT TYPE=&quot;checkbox&quot; NAME=&quot;chk&lt;%=Recordset(&quot;nombre&quot;)%&gt;&quot;&gt;
&lt;%
end if
Recordset.Movenext
Loop
%&gt;
Saludos.
  #11 (permalink)  
Antiguo 02/07/2002, 06:50
 
Fecha de Ingreso: junio-2002
Mensajes: 58
Antigüedad: 22 años
Puntos: 0
Re: Manetener Campos de un Formulario

Hola Tomahawk, el problema es ke no hago ingun submit. Tengo el formulario kon las cabceras de los packs de productos, cada uno con un enlace a ver detalle, y con su correspodiente checkbox. Al final del formulario tengo el boton guardar ke hace el submit form y me lo guarda en la BD. El problema no lo tengo al cargar de la BD, el problema lo tengo en el cliente, ke antes de mandar ninguna informacion, no kiero ke me pierda lo ke el usuario ha seleccionado solo porke kiera ver el detalle de un pack.
Se kedaria kon un poco cara de tonto, si despues de seleccionar 15 productos para comprar, dijese: &quot;humm, voy a ver el detalle de este a ver que tiene&quot;, y puff!! pierde todos los que habia seleccionado... :(
nada que no hay manaeraaaaa, ayuda plisss

<center><font face="verdana" color=#003366 size="1">One Ring to rule them all, One Ring to find them,
One Ring to bring them all and in the darkness bind them.[/CODE]</center>
  #12 (permalink)  
Antiguo 02/07/2002, 09:33
 
Fecha de Ingreso: enero-2002
Ubicación: Zaragoza
Mensajes: 144
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Manetener Campos de un Formulario

Te mando un código de página de un ejemplo del sitio de Microsoft que a lo mejor te da alguna idea interesante para tu problema:
&lt;HTML&gt;
&lt;HEAD&gt;
&lt;TITLE&gt;Creating Dynamic Pop-up Elements with IE 5.5&lt;/TITLE&gt;
&lt;LINK ID=&quot;oCSS&quot; REL=STYLESHEET HREF=&quot;descargas/downloads/samples/internet/ie55/Popup/Source/Source%20Files/popup.css&quot; TYPE=&quot;text/css&quot;&gt;

&lt;SCRIPT LANGUAGE=&quot;JScript&quot;&gt;
var oPopup = window.createPopup()

function goPop(oHeight)
{
var oPopupBody = oPopup.document.body;
var lefter = event.offsetY+10;
var topper = event.offsetX+10;

oPopupBody.innerHTML = styleDiv.innerHTML;
oPopup.show(topper, lefter, 200, oHeight, document.body);
document.body.onmouseup = closePopup;
}

function goContext(oHeight)
{
var oPopupBody = oPopup.document.body;
var lefter = event.offsetY+10;
var topper = event.offsetX+10;

oPopupBody.innerHTML = oContext.innerHTML;
oPopup.show(topper, lefter, 207, oHeight, document.body);
document.body.onmouseup = closePopup;
}

function closePopup()
{
oPopup.hide();
}

function fillPopup(titler, texter, linker)
{
oTitle.innerText=titler;
oText.innerText=texter;
oLinkStore.innerText=linker;
}
&lt;/SCRIPT&gt;
&lt;/HEAD&gt;

&lt;BODY STYLE=&quot;font-family:verdana; font-size:70%&quot; oncontextmenu=&quot;goContext('87'); return false&quot; &gt;
&lt;DIV CLASS=&quot;bar title&quot;&gt;Creating Dynamic Pop-up Elements&lt;/DIV&gt;


&lt;DIV STYLE=&quot;width:600&quot;&gt;
&lt;DIV CLASS=&quot;desbar&quot;&gt;
&lt;P&gt;The new pop-up feature in Microsoft&amp;reg; Internet Explorer 5.5 provides an easy way to create context menus, dialog boxes, pop-up tips, and glossary entries. These all can be built with DHTML.&lt;/P&gt;
&lt;P&gt;Right-click anywhere within the main document to display a customized context menu that uses a pop-up window. Choosing an option in the context menu sends you to the related page in the IFRAME below.&lt;/P&gt;

  #13 (permalink)  
Antiguo 02/07/2002, 09:35
 
Fecha de Ingreso: enero-2002
Ubicación: Zaragoza
Mensajes: 144
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Manetener Campos de un Formulario

&lt;IFRAME SRC=&quot;iframe4popup.htm&quot; ID=&quot;oIframe&quot; STYLE=&quot;position:relative; top:10; left:10; width:95%; height:150;&quot;&gt;&lt;/IFRAME&gt;
&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;Click on the bold elements in the paragraph below to see glossary entries created using a pop-up window.&lt;BR&gt; &lt;BR&gt;
&lt;DIV STYLE=&quot;padding:10px; border:1px solid #cccccc&quot;&gt;
Creating Dynamic Pop-up Elements with &lt;SPAN TITLE=&quot;Click here to view definition&quot; onclick=&quot; fillPopup('Internet Explorer','Application developed to browse the World Wide Web','http://www.microsoft.com/windows/ie'); goPop('100');&quot; STYLE=&quot;cursor:hand&quot;&gt;&lt;B&gt;IE 5.5&lt;/B&gt;&lt;/SPAN&gt; is easy now that the developers at &lt;SPAN TITLE=&quot;Click here to view definition&quot; onclick=&quot; fillPopup('Microsoft Corp.','A great place to work','http://www.microsoft.com'); goPop('100');&quot; STYLE=&quot;cursor:hand&quot;&gt;&lt;B&gt;Microsof t&lt;/B&gt;&lt;/SPAN&gt; have implemented it into the latest version of their Web browser. To learn how to use &lt;SPAN TITLE=&quot;Click here to view definition&quot; onclick=&quot; fillPopup('pop-up','A type of overlapped window typically used for dialog boxes, message boxes, and other temporary windows.','http://msdn.microsoft.com/workshop/author/dhtml/reference/objects/popup.asp'); goPop('118');&quot; STYLE=&quot;cursor:hand&quot;&gt;&lt;B&gt;pop-up&lt;/B&gt;&lt;/SPAN&gt; and other &lt;SPAN TITLE=&quot;Click here to view definition&quot; onclick=&quot; fillPopup('DHTML','Dynamic Hyper-Text Markup Language','http://msdn.microsoft.com/workshop'); goPop('100');&quot; STYLE=&quot;cursor:hand&quot;&gt;&lt;B&gt;DHTML&lt ;/B&gt;&lt;/SPAN&gt; features, see the &lt;SPAN TITLE=&quot;Click here to view definition&quot; onclick=&quot; fillPopup('MSDN','Microsoft Developers Network','http://msdn.microsoft.com'); goPop('100');&quot; STYLE=&quot;cursor:hand&quot;&gt;&lt;B&gt;MSDN Web Workshop&lt;/B&gt;&lt;/SPAN&gt;.&lt;BR&gt;&lt;BR&gt;
&lt;/DIV&gt;
&lt;BR&gt;

&lt;!-- This is the formatting that the pop-up will use --&gt;
&lt;DIV ID=&quot;styleDiv&quot; STYLE=&quot;display:none&quot;&gt;
&lt;DIV STYLE=&quot;position:absolute; top:0; left:0; background:#ffffff; border:1px solid #6699cc; width:200; height:100px; font-family:verdana; font-size:9pt; border:1px solid black; z-index:3 ;&quot;&gt;

  #14 (permalink)  
Antiguo 02/07/2002, 09:35
 
Fecha de Ingreso: enero-2002
Ubicación: Zaragoza
Mensajes: 144
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Manetener Campos de un Formulario

&lt;DIV ID=&quot;oTitle&quot; STYLE=&quot;position:relative; width:100%; background:#ffffff; height:20px; font-weight:bold; padding:5px; font-size:10pt; ; filter:progid:DXImageTransform.Microsoft.Gradient( endColorstr='#00ffffff', startColorstr='#FF99CCFF', gradientType='1'); &quot;&gt;Title of tip&lt;/DIV&gt;

&lt;DIV ID=&quot;oText&quot; STYLE=&quot;padding:5px&quot;&gt;&lt;/DIV&gt;
&lt;DIV ID=&quot;oLink&quot; STYLE=&quot;cursor:hand; font-weight:bold; color:#6699CC; padding:5px&quot; onclick=&quot;parent.oIframe.location.href =oLinkStore.innerText&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;Go there...&lt;/font&gt;&lt;/DIV&gt;
&lt;DIV ID=&quot;oLinkStore&quot; STYLE=&quot;display:none&quot; &gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;

&lt;/BODY&gt;
&lt;/HTML&gt;

Espero que te sirva.

Saludos
  #15 (permalink)  
Antiguo 03/07/2002, 01:13
 
Fecha de Ingreso: junio-2002
Mensajes: 58
Antigüedad: 22 años
Puntos: 0
Re: Manetener Campos de un Formulario

Muchas gracias por el interes, al final lo haré en un iframe, k mas o menos he convencido al jefe ke kedaria bien ;)
Buenoun saludete a todos

<center><font face="verdana" color=#003366 size="1">One Ring to rule them all, One Ring to find them,
One Ring to bring them all and in the darkness bind them.[/CODE]</center>
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 22:57.