Foros del Web » Programación para mayores de 30 ;) » Java »

Pequeño ajuste de multiplicación, gracias

Estas en el tema de Pequeño ajuste de multiplicación, gracias en el foro de Java en Foros del Web. Hola a todos, veran tengo el siguiente codigo que me permite sumar cantidades seleccionadas de 6 combos en un formulario. Hasta ahi bien pero lo ...
  #1 (permalink)  
Antiguo 21/05/2012, 12:55
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años, 7 meses
Puntos: 5
Pequeño ajuste de multiplicación, gracias

Hola a todos, veran tengo el siguiente codigo que me permite sumar cantidades seleccionadas de 6 combos en un formulario.

Hasta ahi bien pero lo que me gustaria es que sumara solo las cantidades de los 5 primeros combos y la cantidad resultante de la suma, la multiplicara por el numero elegido en el sexto combo, muchas gracias.

Como digo este es el codigo y mi intento fallido para intentar hacer dicha operacion a partir de donde pone "var totalResult".


<script language="javascript">

function addTotals() {
with (document.forms["f1"])
{

// Instrucción para obtener el seleccionado
var sel1 = document.getElementById("precio_modelo").selectedI ndex;
var sel1 = document.getElementById("precio_acabado_1").select edIndex;
var sel1 = document.getElementById("precio_acabado_2").select edIndex;
var sel1 = document.getElementById("precio_acabado_3").select edIndex;
var sel1 = document.getElementById("precio_complementos").sel ectedIndex;
var sel1 = document.getElementById("precio_unidades").selecte dIndex;

// Obtener el valor del atributo no predefinido 'valor'
var totalResult = (Number( precio_modelo.options[sel1].getAttribute('valor'))+
Number( precio_acabado_1.options[sel1].getAttribute('valor'))+
Number( precio_acabado_2.options[sel1].getAttribute('valor'))+
Number( precio_acabado_3.options[sel1].getAttribute('valor'))+
Number( precio_complementos.options[sel1].getAttribute('valor')))*
(Number( precio_unidades.options[sel1].getAttribute('valor')));

total.value = roundTo( totalResult, 2 );
}
} // addTotals



function roundTo(num,pow){
if( isNaN( num ) )
{
num = 0;
}

num *= Math.pow(10,pow);
num = (Math.round(num)/Math.pow(10,pow))+ "" ;
if(num.indexOf(".") == -1)
num += "." ;
while(num.length - num.indexOf(".") - 1 < pow)
num += "0" ;

return num+" "+"euros";
}

</script>
  #2 (permalink)  
Antiguo 21/05/2012, 18:42
 
Fecha de Ingreso: mayo-2011
Mensajes: 11
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: Pequeño ajuste de multiplicación, gracias

eh, estas en la categoría equivocada.

Java != java-script.
  #3 (permalink)  
Antiguo 22/05/2012, 02:04
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 10 meses
Puntos: 772
Respuesta: Pequeño ajuste de multiplicación, gracias

Repetido en el foro de JavaScript.

Etiquetas: ajuste, formulario, gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 08:48.