Лови:
| Код | <body> <script type="text/javascript"> var maxReader = 15; var maxWriter = 15; function checkState(chcb) { var form = document.forms["oForm"]; var readerCont = 0; var writerCont = 0; for(i = 0; i < form.elements.length; i++) { if (form.elements[i].type == "checkbox" && form.elements[i].name.indexOf("reader") != -1 && form.elements[i].checked) { readerCont++; } else if (form.elements[i].type == "checkbox" && form.elements[i].name.indexOf("writer") != -1 && form.elements[i].checked) { writerCont++; } } if (readerCont < maxReader) disableCheckGroup("reader", false); else disableCheckGroup("reader", true); if (writerCont < maxWriter) disableCheckGroup("writer", false); else disableCheckGroup("writer", true); } function disableCheckGroup(namePart, flag) { var form = document.forms["oForm"]; for(i = 0; i < form.elements.length; i++) { if (form.elements[i].type == "checkbox" && form.elements[i].name.indexOf(namePart) != -1 && !form.elements[i].checked) { form.elements[i].disabled = flag; } } } </script> <form name="oForm"> <table border="1"><tr> <td> <input type="checkbox" name="reader|1" onclick="checkState()"><br> <input type="checkbox" name="reader|2" onclick="checkState()"><br> <input type="checkbox" name="reader|3" onclick="checkState()"><br> <input type="checkbox" name="reader|4" onclick="checkState()"><br> <input type="checkbox" name="reader|5" onclick="checkState()"><br> <input type="checkbox" name="reader|6" onclick="checkState()"><br> <input type="checkbox" name="reader|7" onclick="checkState()"><br> <input type="checkbox" name="reader|8" onclick="checkState()"><br> <input type="checkbox" name="reader|9" onclick="checkState()"><br> <input type="checkbox" name="reader|10" onclick="checkState()"><br> <input type="checkbox" name="reader|11" onclick="checkState()"><br> <input type="checkbox" name="reader|12" onclick="checkState()"><br> <input type="checkbox" name="reader|13" onclick="checkState()"><br> <input type="checkbox" name="reader|14" onclick="checkState()"><br> <input type="checkbox" name="reader|15" onclick="checkState()"><br> <input type="checkbox" name="reader|16" onclick="checkState()"><br> <input type="checkbox" name="reader|17" onclick="checkState()"><br> <input type="checkbox" name="reader|18" onclick="checkState()"><br> <input type="checkbox" name="reader|19" onclick="checkState()"><br> <input type="checkbox" name="reader|20" onclick="checkState()"><br> <input type="checkbox" name="reader|21" onclick="checkState()"><br> <input type="checkbox" name="reader|22" onclick="checkState()"><br> <input type="checkbox" name="reader|23" onclick="checkState()"><br> <input type="checkbox" name="reader|24" onclick="checkState()"><br> <input type="checkbox" name="reader|25" onclick="checkState()"><br> </td><td> <input type="checkbox" name="writer|1" onclick="checkState()"><br> <input type="checkbox" name="writer|2" onclick="checkState()"><br> <input type="checkbox" name="writer|3" onclick="checkState()"><br> <input type="checkbox" name="writer|4" onclick="checkState()"><br> <input type="checkbox" name="writer|5" onclick="checkState()"><br> <input type="checkbox" name="writer|6" onclick="checkState()"><br> <input type="checkbox" name="writer|7" onclick="checkState()"><br> <input type="checkbox" name="writer|8" onclick="checkState()"><br> <input type="checkbox" name="writer|9" onclick="checkState()"><br> <input type="checkbox" name="writer|10" onclick="checkState()"><br> <input type="checkbox" name="writer|11" onclick="checkState()"><br> <input type="checkbox" name="writer|12" onclick="checkState()"><br> <input type="checkbox" name="writer|13" onclick="checkState()"><br> <input type="checkbox" name="writer|14" onclick="checkState()"><br> <input type="checkbox" name="writer|15" onclick="checkState()"><br> <input type="checkbox" name="writer|16" onclick="checkState()"><br> <input type="checkbox" name="writer|17" onclick="checkState()"><br> <input type="checkbox" name="writer|18" onclick="checkState()"><br> <input type="checkbox" name="writer|19" onclick="checkState()"><br> <input type="checkbox" name="writer|20" onclick="checkState()"><br> <input type="checkbox" name="writer|21" onclick="checkState()"><br> <input type="checkbox" name="writer|22" onclick="checkState()"><br> <input type="checkbox" name="writer|23" onclick="checkState()"><br> <input type="checkbox" name="writer|24" onclick="checkState()"><br> <input type="checkbox" name="writer|25" onclick="checkState()"><br> </td> </tr></table> </form> </body>
|
|