Je sais que c'est une réponse très tardive, mais ce code est un peu plus souple et devrait aider les retardataires comme moi.
function copycheck(from,to) {
//retrives variables "from" (original checkbox/element) and "to" (target checkbox) you declare when you call the function on the HTML.
if(document.getElementById(from).checked==true)
//checks status of "from" element. change to whatever validation you prefer.
{
document.getElementById(to).checked=true;
//if validation returns true, checks target checkbox
}
else
{
document.getElementById(to).checked=false;
//if validation returns true, unchecks target checkbox
}
}
HTML étant quelque chose comme
<input type="radio" name="bob" onclick="copycheck('from','to');" />
où "de" et "à" sont les identifiants respectifs des éléments "de" que vous souhaitez copier "à". En l'état, cela fonctionnerait entre les cases à cocher, mais vous pouvez entrer n'importe quel ID et n'importe quelle condition tant que "à" (la case à cocher à manipuler) est correctement défini lors de l'envoi des variables de l'appel d'événement html.
Remarquez, comme SpYk3HH l'a dit, la cible que vous voulez utiliser est un tableau par défaut. L'utilisation de l'outil "afficher les informations sur l'élément" de la barre d'outils du développeur Web vous aidera à trouver l'identifiant complet des cases à cocher respectives.
J'espère que cela vous aidera.