Foros del Web » Programando para Internet » Javascript »

calculadora

Estas en el tema de calculadora en el foro de Javascript en Foros del Web. Hola! Tengo un código javascript que realiza una cuenta en un formulario de la página. El caso es q quiero modificarla. Lo que hace el ...
  #1 (permalink)  
Antiguo 22/12/2003, 13:41
 
Fecha de Ingreso: diciembre-2003
Mensajes: 71
Antigüedad: 20 años, 4 meses
Puntos: 0
Información calculadora

Hola!
Tengo un código javascript que realiza una cuenta en un formulario de la página. El caso es q quiero modificarla. Lo que hace el código es dar un total con iva de las casillas seleccionadas en el formulario pero lo que yo quiero conseguir es que realice las sumas sin iva y que luego las ponga en el total pero he añadido una casilla más opcional que si se selecciona (ya que no es obligatoria) debería sumar un 20% al total seleccionado más arriba y añadirle el iva al segundo total.
El código es este:
function fCalcularTotal()
{
var calcu;
calcu = 0;
if (document.form1.Id_tarifa1.checked) calcu = calcu + 3000 <!--* 1.16;-->
if (document.form1.Id_tarifa2.checked) calcu = calcu + 1500 <!--** 1.16;-->
if (document.form1.Id_tarifa3.checked) calcu = calcu + 900 <!--** 1.16;-->
if (document.form1.Id_tarifa4.checked) calcu = calcu + 550 <!--** 1.16;-->
if (document.form1.Id_tarifa5.checked) calcu = calcu + 2400 <!--** 1.16;-->
if (document.form1.Id_tarifa6.checked) calcu = calcu + 2000 <!--** 1.16;-->
if (document.form1.Id_tarifa7.checked) calcu = calcu + 2000 <!--** 1.16;-->
<!--if (document.form1.Id_tarifa8.checked) calcu = calcu + 450 ** 1.16;-->
if (calcu == 0) document.form1.total.value = ""
else document.form1.total.value = calcu ;

}

y el formulario este:

<table width="100%" border="0" cellpadding="0" cellspacing="0" height="256">
<tr>
<td width="6%" height="24"> <div align="center"><font size="2" face="Verdana">
<input type="checkbox" value="checkbox" name="Id_tarifa1" onClick="fCalcularTotal()">
</font></div></td>
<td width="51%" height="24"> <p><font size="2" face="Verdana">
<!--onClick="MM_openBrWindow('stand.asp','','width=450 ,height=320')"-->
PUBLIREPORTAJE (6 p&aacute;ginas)</font></p></td>
<td width="25%" height="24"><b><font size="2" face="Verdana">3000&nbsp;&euro;</font></b></td>
</tr>
<tr>
<td width="6%" height="30"> <div align="center"><font face="Verdana" size="2">
<input type="checkbox" value="checkbox" name="Id_tarifa2" onClick="fCalcularTotal()">
</font></div></td>
<td width="51%" height="30"><font face="Verdana" size="2">DOBLE
P&Aacute;GINA </font></td>
<td width="25%" height="30"><b><font face="Verdana" size="2">1500
&euro; </font></b></td>
</tr>
<tr>
<td width="6%" height="30"> <div align="center"><font size="2" face="Verdana">
<input type="checkbox" value="checkbox" name="Id_tarifa3" onClick="fCalcularTotal()">
</font></div></td>
<td width="51%" height="30"><font size="2" face="Verdana">P&Aacute;GINA
COMPLETA </font></td>
<td width="25%" height="30"><b><font size="2" face="Verdana">900
&euro; </font></b></td>
</tr>
<tr>
<td width="6%" height="30"> <div align="center"><font size="2" face="Verdana">
<input type="checkbox" value="checkbox" name="Id_tarifa4" onClick="fCalcularTotal()">
</font></div></td>
<td width="51%" height="30"><font size="2" face="Verdana">MEDIA
P&Aacute;GINA </font></td>
<td width="25%" height="30"><b><font size="2" face="Verdana">550
&euro; </font></b></td>
</tr>
<tr>
<td width="6%" height="31"> <div align="center"><font size="2" face="Verdana">
<input type="checkbox" value="checkbox" name="Id_tarifa5" onClick="fCalcularTotal()">
</font></div></td>
<td width="51%" height="31"><font size="2" face="Verdana">CONTRAPORTADA</font></td>
<td width="25%" height="31"><b><font size="2" face="Verdana">2400
&euro; </font></b></td>
</tr>
<tr>
<td width="6%" height="25"> <div align="center"><font size="2" face="Verdana">
<input type="checkbox" value="checkbox" name="Id_tarifa6" onClick="fCalcularTotal()">
</font></div></td>
<td width="51%" height="25"><font size="2" face="Verdana">DOBLE
P&Aacute;GINA PREPRENTE (2 y 3)</font></td>
<td width="25%" height="25"><b><font size="2" face="Verdana">2000
&euro; </font></b></td>
</tr>
<tr>
<td height="25"> <div align="center"><font size="2" face="Verdana">
<input name="Id_tarifa7" type="checkbox" value="checkbox" onClick="fCalcularTotal()">
</font></div></td>
<td height="25"><font size="2" face="Verdana">DOBLE
P&Aacute;GINA PREPRENTE (4 y 5)</font></td>
<td height="25"><b><font size="2" face="Verdana">2000
&euro;</font></b></td>
</tr>
<tr>
<td colspan="2" height="30"> <div align="right"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
Total&nbsp;&nbsp; </font></strong></div></td>
<td height="30"> <input name="total" type="text" style="background:grey" size="5" maxlength="5" readonly="true">
<strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<i><font size="1">&euro; </font></i></font><i><font color="#000000" size="1"></font></i></strong>
</td>
</tr>
<tr>
<td height="25"> <div align="center"><font size="2" face="Verdana">
<input name="Id_tarifa8" type="checkbox" value="checkbox" onClick="fCalcularTotal2()">
</font></div></td>
<td height="25"><font size="2" face="Verdana">DISE&Ntilde;O
ANUNCIO (20% del valor del anuncio)</font></td>
<td height="25"><b><font size="2" face="Verdana">2000
&euro;</font></b></td>
</tr>
<tr>
<td colspan="2" height="30"> <div align="right"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
Total&nbsp;&nbsp; </font></strong></div></td>
<td height="30"> <input name="total2" type="text" style="background:grey" size="5" maxlength="5" readonly="true">
<strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<i><font size="1">&euro; </font></i></font><i><font color="#000000" size="1"><font face="Verdana">IVA
incluido (16%)</font></font></i></strong> </td>
</tr>
<tr align="center" valign="middle" bgcolor="#0D325B">
<td height="20" colspan="3"> <font color="#FF6600" size="1" face="Arial, Helvetica, sans-serif"><strong>FORMAS
DE PAGO</strong></font> </td>
</tr>
<tr>
<td colspan="3" height="2">&nbsp;</td>
</tr>
</table>

Sabría alguien hacerlo? Es muy urgente!!
gracias!
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 14:27.