Tema: Problema NaN
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/10/2007, 13:13
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Problema NaN

Solamente los botones "objetivos" tienen ID declarado, los demás elementos no.

Esto hace que getElementById falle.

Por otro lado, ID es un atributo que identifica a un (y solamente un) elemento, por lo tanto no pueden haber 2 elementos distintos con el mismo ID. Fallará por ese lado también.

No estoy seguro de cómo podrías saber si un elemento está seleccionado o no, ya que aunque los múltiples IDs iguales funcionaran, todos te darían un valor cualquiera (o mejor dicho, cada uno de los ID te daría su valor sin importar si está marcado o no)

Creo que la forma sería:

Código:
var elementos = document.getElementsByName("objetivos");
var valor = 0;
for (i = 0; i < elementos.length; i++)
{
    if (elementos[i].selected == true)
    {
        valor = elementos.value;
        break;
    }
}
Así, la variable "valor" queda con el valor del botón marcado.


Saludos.