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