Показать сообщение отдельно
  #7 (permalink)  
Старый 17.02.2012, 16:02
Аватар для Shaci
:-/
Отправить личное сообщение для Shaci Посмотреть профиль Найти все сообщения от Shaci
 
Регистрация: 28.09.2009
Сообщений: 1,126

Сообщение от blacklordi
От спасибо за помощь все работает как надо.
теперь к етому надо ищо добавить чтобы когда 1 и 3 чекбоксы включены остальные были недоступны))
Возмите и экстраполируйте код на ваше ТЗ,это же не сложно, например вот так.
<html>
    <head>        
        <style type="text/css">
            .checkbox_container {
                background-color:#0066cc;
                width:300px;
                border:solid 2px;
            }
            .checkbox_container legend {
                font-weight: bold;
                color:red;
                font-size:large;
            }
        </style>
    </head>
    <body>
        <fieldset class ="checkbox_container">
            <legend>5 чекбоксов</legend>
            <p>
                <input type ="checkbox"> чекбокс № 1</br>
                <input type ="checkbox"> чекбокс № 2</br>
                <input type ="checkbox"> чекбокс № 3</br>
                <input type ="checkbox"> чекбокс № 4</br>
                <input type ="checkbox"> чекбокс № 5</br>
            </p>
        </fieldset>
        <script type="text/javascript">            
        
           var checkboxes = document.body.children[0].getElementsByTagName("input");
           var disableOtherChBx = function (){
               checkboxes[1].disabled = true;
               checkboxes[3].disabled = true;
               checkboxes[4].disabled = true;
           }
           var unDisableOtherChBx = function(){
               checkboxes[1].disabled = false;
               checkboxes[3].disabled = false;
               checkboxes[4].disabled = false;           
           }
           checkboxes[0].onclick = function() {
               if (this.checked) {
               checkboxes[2].checked = true;
               disableOtherChBx();
               }
               else {
               unDisableOtherChBx();
               }
           }
           checkboxes[2].onclick = function() {
               if (!this.checked) {
                 unDisableOtherChBx();
               }  
               else if(checkboxes[0].checked){
                 disableOtherChBx();
               }            
           }
        </script>
    </body>
</html>
Ответить с цитированием