Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/10/2009, 21:12
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 9 meses
Puntos: 1485
Respuesta: funcion sumar select de un formulario , ya terminada pero ... sepuede mejo

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.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.