JavaScript - Actuar sobre varios campos al mismo tiempo

 
Vista:

Actuar sobre varios campos al mismo tiempo

Publicado por tipitipi (5 intervenciones) el 25/03/2009 11:00:16
Hola a todos:

Alguien sabe la forma de mediante un solo evento, actuar sobre la propiedad de varios objetos ?

Lo explico un poquillo mas:

Tengo varios checkBox, los cuales todos tienen la misma "Id", salvo en el ultimo caracter que es un numero que los diferencia, ejemplo:

CheckBox_1
CheckBox_2
CheckBox_3
CheckBox_4
CheckBox_5
CheckBox_6
...

Pues bien, necesito que al hacer click sobre cualquiera de los CheckBox, el resto de CheckBox queden activados ( es decir con la marquita esa puesta ).

Hasta el momento he probado con código del tipo:

function fn_ChequearTodos()
{

//Chequeamos Todos los Campos que nos interesa
document.getElementById("CheckBox_*").checked = true;
ó
document.getElementById("CheckBox_%").checked = true;
ó
document.getElementById("CheckBox_" + *).checked = true;

}

. . . y varias pruebas más de este tipo, pero ninguna me funciona.

Existe la posibilidad de utiliar arrays de variables en donde almacenar el nombre de cada checkbox, pero cuando el proyecto esté completamente elaborado es posible que una página se generen de forma dinámica miles de checkbox y el hecho de generar un array demasiado grande creo que a la larga dará problemas.

Espero que alguien me pueda ayudar.

Muchas gracias por todo y Saludos Cordiales.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder