Por que no lo optimizas así:
Código HTML:
Ver original<input type="checkbox" name="opcion1" /> <input type="checkbox" name="opcion2" /> <input type="checkbox" name="opcion3" /> <input type="checkbox" name="opcion4" /> <input type="checkbox" name="opcion5" /> <p onclick="precio()">Precio
</p> <input type="text" id="preciototalbox" value="0" />
<p onclick="preciofinal()">Precio final Alert
</p>
Código Javascript
:
Ver original<script>
var preciototal=0;
var precios = {
1:4,
2:5.25,
3:7,
4:12.4,
5:15
}
function precio(){
preciototal = 0;
for(var j in precios){
var obj = document.menu['opcion'+j]
preciototal+= obj.checked ? precios[j]: 0;
}
document.getElementById("preciototalbox").value = preciototal;
}
function preciofinal(){
alert("El precio total es de "+preciototal+" euros")
}
</script>