Я не совсем уверен, какой эффект вы хотите, но вот общие правила. Вам нужно что-то в вашем HTML, чтобы сказать JS, что должно повлиять на что. Атрибуты лучше всего, либо rel
или id
, либо, проще всего, class
.
Итак, присвойте каждому .father
идентификатор, уникальный для него среди .father
с.
<input type="checkbox" value="2" class="father" id="foo">
<input type="checkbox" value="3" class="father" id="bar">
Затем дайте детям соответствующие / идентичные классы.
<input type="checkbox" value="1" class="child foo">
<input type="checkbox" value="2" class="child bar">
(Кстати, вы не используете XHTML, поэтому вам не нужны завершающие косые черты.)
Я не знаю Prototype, но вам нужно для каждого .father
взять id
(#foo
и #bar
выше) и найти все флажки с классами .child
и либо .foo
или .bar
, в зависимости. (Вы можете извлечь этот последний бит, сохранив id
в переменной и изменив текст, добавив точку и сделав ее классом.)