Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/05/2012, 07:35
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
Puntos: 1485
Respuesta: Identificar Fila a aplicar funcion

¿estás pasándole distintos valores para el primer parámetro de la función o siempre es el mismo valor para cada grupo de radios? el procedimiento de tu función se me hace un tanto incoherente. si le pasas distintos IDs, deja de tener sentido. asume lo siguiente... activas el primer radio (radio1, ejemplo). en la función la condición determina si está marcado y evalua a true. por tanto, se desmarca el radio, se pinta la fila (blanco), y ahí termina el procedimiento de la función. luego marcas otro radio indicando un ID distinto (radio2, ejemplo). ¿qué sucede ahora? la condición determina que dicho radio (el segundo) está marcado y por tanto interpreta su bloque el cual es el mismo procedimiento que el radio anterior. es decir, desmarca ese radio y vuelve a pintar la fila de blanco. como ves, la cláusula else no se interpreta cuando el ID es distinto. tendrías que indicar siempre un mismo ID en cada grupo de radio. sin embargo, debes considerar que solamente estás limitado a dos radios por grupo ya que en la función solo hay dos posibilidades: true y false.

aclaración del ejemplo que había presentado. en la función hay que subir dos niveles en la jerarquía de los elementos ya que el padre directo del INPUT es el elemento TD y no TR. es decir, element.parentNode.parentNode.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.