Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/08/2006, 06:55
kdiz
 
Fecha de Ingreso: diciembre-2005
Mensajes: 29
Antigüedad: 18 años, 4 meses
Puntos: 0
De acuerdo Marcar y Sumar todos los checkbox a la vez

Hola no tengo ni idea pero tengo hecho un formulario y me funciona, si marco de uno en uno, pero si doy en seleccionar todos no me marca el total de la suma.

Agradezo a ver quien me puede ayudar, un saludo.

<html>

<head>
<form method="POST" name="fvalida">
<script language="JavaScript" type="text/javascript">

function marcar(chk)
{
for(i=1;ele = arguments[i]; i++)
document.forms[0][ele].checked=chk.checked;
}

function checkChoice(whichbox)
{
with (whichbox.form)
{
if (whichbox.checked == false)
fvalida.value = eval(fvalida.value) - eval(whichbox.value);
else
fvalida.value = eval(fvalida.value) + eval(whichbox.value);
return(formatCurrency(fvalida.value));
}
}

function formatCurrency(num)
{
num = num.toString().replace(/\€|\,/g,'');
if(isNaN(num))
num = "0";
cents = Math.floor((num*100+0.5)%100);
num = Math.floor((num*100+0.5)/100).toString();
if(cents < 10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));
return (num + "." + cents+ " €" );
}
</script>

<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
</head>

<p align="center"><font size="2">El total Anual es:&nbsp; <input readonly size="6" name="total">
IVA. Incluido</font></p>
<form method="POST">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="752" align="left" colspan="5">
<p align="center"><input type="checkbox" onclick="marcar(this,'num1','num2','num3','num4',' num5')" value="ON"><font size="2">Todos</font>
</tr>
<tr>
<td width="214" align="left">&nbsp;<font size="2"><input onclick="this.form.total.value=checkChoice(this);" type="checkbox" value="34.40" name="num1">Uno</font></td>
<td width="108" align="left">
<p align="left"><font size="2"><input onclick="this.form.total.value=checkChoice(this);" type="checkbox" value="34.40" name="num2">Dos</font></td>
<td width="108" align="left">
<p align="left"><font size="2"><input onclick="this.form.total.value=checkChoice(this);" type="checkbox" value="34.40" name="num3">Tres</font></td>
<td width="108" align="left">
<p align="left"><font size="2"><input onclick="this.form.total.value=checkChoice(this);" type="checkbox" value="34.40" name="num4">Cuatro</font></td>
<td width="216" align="left">
<p align="left"><font size="2"><input onclick="this.form.total.value=checkChoice(this);" type="checkbox" value="34.40" name="num5">Cinco</font></td>
</tr>
</table>
<p align="center"><input type="submit" value="Enviar" name="B1"><input type="reset" value="Restablecer" name="B2"></p>
<input type="hidden" name="fvalida" value="0">
</form>

</html>