Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/06/2004, 03:24
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 3 meses
Puntos: 381
Verificar radios

Bueno, no sé si es porque es lunes o porque yá estoy senil pero no logro que me salga una cosa que creo yo que es más simple que el mecanismo de un botijo

Tengo un formulario con chorrocientos campos de tipo radio. En realidad son chorrocientas preguntas con con 3 posibles respuestas: si, no, ni puta idea.

ok, necesito comprobar que todas las preguntas tengan un radio checkao.

Los campos no tienen id y no me da la gana de pasarme dos horas agregando idés a esos radios, bastante que les puse un name, además tiene que poder hacerse con su name o con su posición.

Bien, llevo dos horas dándole vueltas (buen va, una hora, pero yá me harté) y no hay forma de que me reconozca los objetos.

Bucle de x vueltas. Tantas vueltas como preguntas.

los campos se llaman p y un número (p1, p2, p3...)

si le digo alert(document.forms[0].p5.length) me devuelve 3 (correcto)

pero si lo quiero hacer con un for y le pido

alert(eval('document.forms[0].p' + variable + '.length')) me devuelve undefined. De hecho, me devuelve undefined le pida lo que le pida.

cómo &%$&/%leches logro que lo reconzca? nunca hasta hoy me había fallado el eval.

insisto, no me da la gana de ponerle id a los campos, es una cuestión personal.

Mal comenzamos el lunes :-p

Ala, hoy os pongo yo a trabajar (al que quierea echarme un cable, claro)

se aceptan sugerencias