jorik,
Ну в принципе на странице много форм удобно пользовать jQuery
<html>
<head>
<title>
</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<form id='formNN' name='form' action='' method='post'>
<pre>
<span class='tree all'>Не заполнять <input type='checkbox' name='sel_all'></span>
<span class='tree'>Вариант 1 <input id='items_1' type='checkbox'> <input type='text'></span>
<span class='tree'>Вариант 2 <input id='items_2' type='checkbox'> <input type='text'></span>
<span class='tree'>Вариант 3 <input id='items_3' type='checkbox'> <input type='text'></span>
<span class='tree all'>Тоже не заполнять <input type='checkbox' name='sel_all'></span>
<span class='tree'>Вариант 1.1 <input id='items_1' type='checkbox'> <input type='text'></span>
<span class='tree'>Вариант 2.1 <input id='items_2' type='checkbox'> <input type='text'></span>
<span class='tree'>Вариант 3.1 <input id='items_3' type='checkbox'> <input type='text'></span>
</pre>
</form>
<script>
$(document).ready(function(){
var form = $('#formNN');
var treeChecks = $('pre span.tree',form);
var length = treeChecks.length;
$('pre span.tree.all input[type="checkbox"]',form) .change(function(){
var sw = !this.checked;
var ThInd = treeChecks.index($(this).parent()[0]);
for(var i=ThInd+1;i<length; i++) {
$(treeChecks[i]).toggle(sw);
}
});
});
</script>
</body>
</html>
Cобственно плагин не доведен, поскольку не понятно, что с чекитами , которые не name='sel_all',
Они участвуют в этой постановке ?