Cita: pregunto por que lei muchos ejemplos que son una ensalada para mi
menos mal que no es sopa de letra!
mi opinion es que cada codigo se adapta segun la necesidad de la aplicacion, y en muchos casos tambien al conocimiento de quien escribe el codigo. esta bastante bien salvo un detalle (marcado en bold),
Código:
select_a = Number(formulario.a.options[formulario.a.selectedIndex].value);
select_b = Number(formulario.b.options[formulario.b.selectedIndex].value);
la forma de referencia es incorrecta. explico, hay varias formas de como obtener referencia de un elemento en particular. en tu caso, FORM tiene dos atributos que puedes utilizar en javascript como referencia pero cada una de ella se usa de forma distinta. un elemento con ID se obtiene por
document.getElementById y un elemento con NAME se obtiene segun la estructura que define
DOM.
en tu caso, en el codigo antes comentado,
formulario hace referencia al ID del elemento,
pero, es una forma incorrecta de hacerla y solo funciona en iexplorer. el navegador iexplorer tiene la mala costumbre de automaticamente considerar como variables los IDs de los elementos pero se supone que no debe ser asi.
dado que NAME e ID tienen el mismo valor, puedes hacer una de dos: usa la funcion
getElementById(), o precede
formulario con el objeto
document.