Hola andresfh:
Lo que voy a poner no lo he probado pero creo que podría funcionar:
Aunque hablas de un form, pienso que se puede haacer el sumatorio aplicado a cualquier otro tag...
El truco es hacer el sumatorio de todos los elementos select que hay en el interior de un tag...
... esa colección se consigue con "getElementsByTagName"
si el form tiene el tag sumatorio:
<form name=sumatorio...
<select name=loquesea value="n"...
...
</form>
Llamas al script sumatorio desde cualquier tag/evento que contenga algo así:
function sumatorio() {
var total = 0;
var los_select=document.form.sumatorio.getElementsByTa gName("select");
for (var i = 0; i < los_select.length; i ++) total += los_select[i].value;
return total;
}
Espero que te sirva...
Saludos