Ver Mensaje Individual
  #14 (permalink)  
Antiguo 26/01/2010, 07:23
Avatar de kimmy
kimmy
 
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 15 años, 9 meses
Puntos: 15
Respuesta: Sumar array de select

Resulta que ahora no me funciona ni el que yo hice ni el sugerido. Este es el que yo hice:

Código:
function actualiza_apuesta() {
for(var suma = 0, selects = document.getElementsByTagName('select'), i = 0; selects[i]; i++)
suma += Number(selects[i].value);
//	sel_ganador = document.getElementById('boleto');
 	fijo = document.getElementById('fijo').value;
	boton = document.getElementById('apostar');
//	boletos1 = sel_ganador.options[sel_ganador.selectedIndex].value;
	importe = (suma * fijo);
	if(importe == 0) {
		boton.value = 'Seleccione para apostar';
	} else {
		boton.value = 'Apostar: Bs.' + importe;
	}
	
}

function confirma_apuesta() {
for(var suma = 0, selects = document.getElementsByTagName('select'), i = 0; selects[i]; i++)
suma += Number(selects[i].value);

	//sel_ganador = document.getElementById('boleto');
	fijo = document.getElementById('fijo').value;
//	boletos1 = sel_ganador.options[sel_ganador.selectedIndex].value;
	importe = (suma * fijo);
	if(importe == 0) {
 		alert('Por favor seleccione la cantidad de boletos para apostar');
		return false
	} else {
		mensaje = '¿Desea apostar un total de: Bs. ' + importe + '?';
		return confirm(mensaje);
	}
}
El problema es que tengo una array de select que es para escoger unos caballos que se llama posic y otro que es para escoger la cantidad de boletos que se llama boleto.

Los selects que quiero sumar son los del array de boleto pero de esta manera me los suma todos. Me imagino que cuando le digo esto document.getElementsByTagName('select') el asume todos los select. Lo que quisiera es poder decirle que solo escoga los select boleto para la suma.

Alguna idea??? Gracias.
__________________
Caminando con el corazón partío