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

Pasar Varios Checkbox usando For Each o While o If?

Estas en el tema de Pasar Varios Checkbox usando For Each o While o If? en el foro de ASP Clásico en Foros del Web. Buen dia. Tengo el siguiente menú de comida: El cual, al seleccionar cada producto (y cantidad) que pida el cliente, lo mando a una vista ...
  #1 (permalink)  
Antiguo 19/03/2013, 09:54
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 23 años
Puntos: 0
Pasar Varios Checkbox usando For Each o While o If?

Buen dia.

Tengo el siguiente menú de comida:


El cual, al seleccionar cada producto (y cantidad) que pida el cliente, lo mando a una vista previa para confirmar pedido.

Necesito, que al yo seleccionar un producto (activando su casilla correspondiente de checkbox), me pase a otra página (vista previa) los productos que yo haya "activado" y los que no, obviamente que no me los muestre.

Leí que con un For Each puedo hacerlo; lo intente pero me arroja lo siguiente:


Me muestra el mismo registro unas (casi) 100 veces.

Mi código es el siguiente:
Código HTML:
 <% For each comida in request.Form %>
					<tr>
						<td width="22">
						<font face="Arial" size="2"><%=Request.Form("CantGord1")%></font> <input type="hidden" name="CantGord1" value="<%=Request.Form("CantGord1")%>"> </td>
						<td>
						<p align="center"><font face="Arial" size="2"><%=Request.Form("Comida")%> </font></td>
						<td width="95">
						<p align="center"><font size="2" face="Arial"><%=Request.Form("QueRe")%></font></td>
						<td width="148">
						<p align="center">
						<font face="Arial" size="2"><%=Request.Form("GordGuis1")%></font><input type="hidden" name="GordGuis1" value="<%=Request.Form("GordGuis1")%>"></td>
						<td width="157">
						<p align="center"><font face="Arial" size="2">OTROGUISO</font></td>
						<td width="61" align="left">
						<p align="right">
						<%
						Dim Gordita1
						Dim QueRe
						Dim CantGord1
						Dim Quere1
						
						Gordita1=Request.Form("Gordita1")
						QueRe=Request.Form("QueRe")
						CantGord1=Request.Form("CantGord1")
						QueRe1=Request.Form("QueRe1")
						%>
						<% IF Request.Form("QueRe")="0" THEN %>
						<font face="Arial" size="2"><b>$ <%=CInt(Gordita1) * CInt(CantGord1)%>ºº</b></font><input type="hidden" name="SubTotalGord1" value="<%=CInt(Gordita1) * CInt(CantGord1)%>"></td>
												
						<% ELSE %>
						<font face="Arial" size="2"><b>$ <%=CInt(Gordita1) * CInt(CantGord1) + CInt(QueRe1)%>ºº</b></font><input type="hidden" name="SubTotalGord1" value="<%=CInt(Gordita1) * CInt(CantGord1) + CInt(QueRe1)%>"></td>
						
						<% END IF%>
					</tr>
					<% NEXT %> 
Qué estoy haciendo mal?.
En mi caso, el For Each me es viable?, o es mejor un IF?.. un Bucle o un WHILE?..

Alguna sugerencia?.

Gracias
__________________
Luis Gerardo Soto Bonilla
[email protected]
Monterrey, Nuevo León
México

Etiquetas: checkbox, usando
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 11:39.