ooooo.... dzięki!
edit:
Wymodziłem coś takiego, ale nie za bardzo mi to działa jak powinno, może ktoś doradzi:
Kod
<script type="text/javascript">
function checkDepends(element) {
for(var i=0;i<element.form.elements.length;i++)
if(element.form.elements[i].className.indexOf("depends-" + element.name) != -1)
element.form.elements[i].disabled = element.checked;
else if(element.form.elements[i].className.indexOf("conflicts-" + element.name) != -1)
element.form.elements[i].disabled = !element.checked;
}
</script>
<FORM action="get.php" method="post">
<table>
<tr><td>A</td><td>B</td><td>C</td><td>D</td></tr>
<td><input type="checkbox" onclick="checkDepends(this);" class="depends-windows" name="windows">1</td><td><input type="checkbox" onclick="checkDepends(this);" name="windows" class="depends-windows">1</td><td><input type="checkbox" name="aspdotnet" class="depends-windows">1</td><td><input type="checkbox" name="aspdotnet" class="depends-windows">1</td><tr>
<td><input type="checkbox" onclick="checkDepends(this);" class="depends-windowsnew" name="windowsnew">2</td><td><input type="checkbox" onclick="checkDepends(this);" class="conflicts-windowsnew" name="windowsnew">2</td></tr>
</table>
<INPUT type="button" onclick="chkForm(this.form);" value="Send"> <INPUT type="reset" >
</form>
Chodzi o to by zaznaczając np A1 wyłączyły się wszystkie pola 1 ( od A do B ) oraz kolumna pod A, analogicznie reszta. Nie wiem czy to nie jest zbyt skomplikowane. A przywrócić można tylko resetem wszystko.