Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2014, 07:53
juancarsantana
 
Fecha de Ingreso: septiembre-2011
Ubicación: Gran Canaria
Mensajes: 134
Antigüedad: 13 años, 2 meses
Puntos: 1
Realizar suma y multiplicación

Buen día.

Tengo este formulario:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.  
  3. function calcular(){
  4. var valor_1= document.formulario.s_aleta_delantera_izquierda[document.formulario.s_aleta_delantera_izquierda.selectedIndex].value;
  5. var valor_2= document.formulario.s_puerta_delantera_izquierda[document.formulario.s_puerta_delantera_izquierda.selectedIndex].value;
  6. var valor_3= document.formulario.s_puerta_trasera_izquierda[document.formulario.s_puerta_trasera_izquierda.selectedIndex].value;
  7. var valor_4= document.formulario.s_aleta_trasera_izquierda[document.formulario.s_aleta_trasera_izquierda.selectedIndex].value;
  8. var valor_5= document.formulario.s_paragolpes_delantero[document.formulario.s_paragolpes_delantero.selectedIndex].value;
  9. var valor_6= document.formulario.s_paragolpes_trasero[document.formulario.s_paragolpes_trasero.selectedIndex].value;
  10. var valor_7= document.formulario.s_capo[document.formulario.s_capo.selectedIndex].value;
  11. var valor_8= document.formulario.s_maletero[document.formulario.s_maletero.selectedIndex].value;
  12. var valor_9= document.formulario.s_optica[document.formulario.s_optica.selectedIndex].value;
  13. var valor_10= document.formulario.s_techo[document.formulario.s_techo.selectedIndex].value;
  14. var valor_11= document.formulario.s_espejo[document.formulario.s_espejo.selectedIndex].value;
  15. var valor_12= document.formulario.s_aleta_delantera_derecha[document.formulario.s_aleta_delantera_derecha.selectedIndex].value;
  16. var valor_13= document.formulario.s_puerta_delantera_derecha[document.formulario.s_puerta_delantera_derecha.selectedIndex].value;
  17. var valor_14= document.formulario.s_puerta_trasera_derecha[document.formulario.s_puerta_trasera_derecha.selectedIndex].value;
  18. var valor_15= document.formulario.s_aleta_trasera_derecha[document.formulario.s_aleta_trasera_derecha.selectedIndex].value;
  19.  
  20. var detalle = new Array();
  21. detalle[1] = valor_1.split(|);
  22. detalle[2] = valor_2.split(|);
  23. detalle[3] = valor_3.split(|);
  24. detalle[4] = valor_4.split(|);
  25. detalle[5] = valor_5.split(|);
  26. detalle[6] = valor_6.split(|);
  27. detalle[7] = valor_7.split(|);
  28. detalle[8] = valor_8.split(|);
  29. detalle[9] = valor_9.split(|);
  30. detalle[10] = valor_10.split(|);
  31. detalle[11] = valor_11.split(|);
  32. var descripcion_txt =;
  33. var estado_txt =;
  34. var precio_txt =;
  35. var suma_precio = null;
  36. for (i=1;i<=11;i++) {
  37.    if (detalle[i][0] !=0) {
  38.        descripcion_txt = descripcion_txt+detalle[i][0]+<br />;
  39.         estado_txt = estado_txt+detalle[i][1]+<br />;
  40.         precio_txt = precio_txt+detalle[i][2]+’.00 &euro;<br />;
  41.         suma_precio = suma_precio + parseInt(detalle[i][2]);
  42.       }
  43.    }
  44. var suma_igic = suma_precio * 0.7;
  45. var total = suma_precio + suma_igic;
  46. if (suma_precio > 0) {
  47.     document.getElementByld(’descripcion’).innerHTML = descrpcion_txt;
  48.     document.getElementByld(’estado’).innerHTML = estado_txt;
  49.     document.getElementByld(’precio’).innerHTML = precio_txt;
  50.     document.getElementByld(’total_precio’).innerHTML = suma_precio.toFixed(2)+&euro;<br />+suma_igic.toFixed(2)+&euro;<br /><b>+total.toFixed(2)+</b> &euro;;
  51.    } else {
  52.     document.getElementByld(’descripcion’).innerHTML =&nbsp;;
  53.     document.getElementByld(’estado’).innerHTML =&nbsp;;
  54.     document.getElementByld(’precio’).innerHTML =&nbsp;;
  55.     document.getElementByld(’total_precio’).innerHTML = ’’;
  56.    }
  57.  
  58. }
  59.  
  60. </script>

No consigo que seleccionando unos campos me los muestre en pantalla