Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/06/2007, 06:24
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 2 meses
Puntos: 45
Re: alguien sabe hacer esto con "eval()"

Emm, ¿no sería más fácil colocar en el value los valores que quieres sumar? Creo que te ahorrarías muuucho código:

Código PHP:
<form method="post" name="f">
<
table>
<
tr>
<
td><input type="checkbox" name="opcion1" value="1" onclick="calcula()">+1</td>
<
td><input type="checkbox" name="opcion2" value="2" onclick="calcula()">+2</td>
</
tr><tr>
<
td><input type="checkbox" name="opcion3" value="4" onclick="calcula()">+4</td>
<
td><input type="checkbox" name="opcion4" value="8" onclick="calcula()">+8</td>
</
tr><tr>
<
td colspan="2"><input type="text" name="resultado" value="0" size="12" readonly></td>
</
tr>
</
table>
</
form



<
script>

function 
calcula() {
    for(var 
i=1res=0i<=4i++) {
        var 
elem=document.f["opcion"+i];
        if( 
elem.checked )
            
res+=parseInt(elem.value);
    }
    
document.f.resultado.value=res;
}

</script> 

Saludos.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.