Ver Mensaje Individual
  #8 (permalink)  
Antiguo 09/04/2010, 15:39
Avatar de America|UNK
America|UNK
 
Fecha de Ingreso: noviembre-2006
Ubicación: Piura - Perú
Mensajes: 582
Antigüedad: 18 años, 3 meses
Puntos: 56
Respuesta: Problema con concatenación

Por que no lo optimizas así:

Código HTML:
Ver original
  1. <form name="menu">
  2. <input type="checkbox" name="opcion1" />
  3. <input type="checkbox" name="opcion2" />
  4. <input type="checkbox" name="opcion3" />
  5. <input type="checkbox" name="opcion4" />
  6. <input type="checkbox" name="opcion5" />
  7. </form>
  8. <p onclick="precio()">Precio</p>
  9. <input type="text" id="preciototalbox" value="0" />
  10.  
  11. <p onclick="preciofinal()">Precio final Alert</p>

Código Javascript:
Ver original
  1. <script>
  2. var preciototal=0;
  3. var precios = {
  4. 1:4,
  5. 2:5.25,
  6. 3:7,
  7. 4:12.4,
  8. 5:15
  9. }
  10.  
  11. function precio(){
  12.  preciototal = 0;
  13.  for(var j in precios){
  14.   var obj = document.menu['opcion'+j]
  15.   preciototal+= obj.checked ? precios[j]: 0;
  16.  }
  17.  document.getElementById("preciototalbox").value = preciototal;
  18. }
  19.  
  20. function preciofinal(){
  21. alert("El precio total es de "+preciototal+" euros")
  22. }
  23.  
  24. </script>
__________________
/* El que atiende, entiende..., el que entiende, aprende!.
Desarrollo Web Freelance, Contactar */