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

manejo de variables

Estas en el tema de manejo de variables en el foro de ASP Clásico en Foros del Web. Hola que tal espero me puedan ayudar bueno mi problema es q tengo un codigo el cual esta javascript el cual lo utilizo con un ...
  #1 (permalink)  
Antiguo 06/07/2009, 11:45
 
Fecha de Ingreso: julio-2009
Mensajes: 3
Antigüedad: 15 años, 9 meses
Puntos: 0
manejo de variables

Hola que tal espero me puedan ayudar
bueno mi problema es q tengo un codigo el cual esta javascript el cual lo utilizo con un cuadro de texto donde tengo un evento onKeyUp el cual llama una funcion llamada calcular este es el codigo:

<input name="pza<%=i%>" type="text" class="Estilo2" style="width:30px;" value="<% =mipasoCant%>" maxlength="4" onKeyUp="calcular();" />

<script language="JavaScript">
function calcular() {

var cal
var calc
var calcu

<%
for i=1 to session("numero")
%>

var<%=i%>=parseFloat(cesta.pza<%=i%>.value * cesta.precio<%=i%>.value);
if (cesta.promocion<%=i%>.value=="") {
if (parseFloat(cesta.pza<%=i%>.value) >= parseFloat(cesta.fespecial<%=i%>.value)) {
varn<%=i%>=parseFloat(cesta.pza<%=i%>.value * cesta.precioespecial<%=i%>.value); }
else{
if (parseFloat(cesta.pza<%=i%>.value) >= parseFloat(cesta.fmayoreo<%=i%>.value)) {
varn<%=i%>=parseFloat(cesta.pza<%=i%>.value * cesta.preciom<%=i%>.value); }
else{
if (parseFloat(cesta.pza<%=i%>.value) >= parseFloat(cesta.fmedio<%=i%>.value)) {
varn<%=i%>=parseFloat(cesta.pza<%=i%>.value * cesta.preciomedio<%=i%>.value); }
else{
varn<%=i%>=var<%=i%>;}}}
} else {

mivarn<%=i%>=parseFloat(var<%=i%> * (cesta.promocion<%=i%>.value / 100));
varn<%=i%>=parseFloat(var<%=i%> - mivarn<%=i%>);
}
variable=parseFloat(cesta.pza<%=i%>.value * cesta.precio<%=i%>.value);
<%
next
%>
cal=<%for i=1to session("numero")%><%if i>1 then%> + <%end if%>var<%=i%><%next%>;
calc=<%for i=1to session("numero")%><%if i>1 then%> + <%end if%>varn<%=i%><%next%>;
calcu=(variable);

subtotal.innerHTML=cal.toFixed(2);
total.innerHTML=calc.toFixed(2);
cesta.cantidad.value=calc;

<%
for z=1 to session("numero")
Response.Write("total_m"&z&".innerHTML=calcu.toFix ed(2);")
next
%>
}
function chekar() {
if (cesta.politicas[0].checked != true ) {
alert("¡¡ Es necesario que acepte las politicas de compra !!");
return false;
}else return true;
}
</script>


aqui mando el valor total y y el subtotal a un div hasta ahi todo bien ,, pero cuando multiplico el precion por la cantidad de productos solo me manda un resultado o repetido. sin en cambio tengo que cambiarlo a cada uno.
  #2 (permalink)  
Antiguo 06/07/2009, 14:48
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: manejo de variables

Hola

Antes de nada bienvenido al foro

Aunque involucra ASP, ¿no es mas un problema de js que de ASP?

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
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 00:05.