Я новичок в javascript, моя проблема заключается в следующем: у меня есть страница php, которая создает одну форму с несколькими блоками процессов или разделами, каждый с группой флажков
например
<form action='./this.php' method='POST'>
One<br>
<input type='checkbox' name='one[part1]'>a<br>
<input type='checkbox' name='one[part2]'>b<br>
<input type='checkbox' name='one[part3]'>c<br>
<input type='checkbox' name='one[all]'>all<br>
<br>
Two<br>
<input type='checkbox' name='two[part1]'>a<br>
<input type='checkbox' name='two[part2]'>b<br>
<input type='checkbox' name='two[part3]'>c<br>
<input type='checkbox' name='two[all]'>all<br>
<input type='submit'>
</form>
Пример проблемы: я хочу иметь возможность установить флажок два [все] и сделать так, чтобы два [part1], два [part2] и два [part3] все были отмечены.
Если я назову все флажки в группе одинаковыми, значение php post будет отображаться только для одного, поэтому мне нужно оставить разные имена.
Есть ли простой способ сделать это, если не считать динамического (через php) создания отдельных функций onclick для каждого раздела.
Обратите внимание, что не все разделы будут одинаковыми, иногда one.part1 может быть недоступен для проверки, но его информация будет отображаться, а имена флажков будут начинаться с b.
Или, возможно, обходя DOM, чтобы найти все флажки после маркера старта и до проверки всех.
Надеюсь, это достаточно ясно.