Показать сообщение отдельно
  #7 (permalink)  
Старый 21.06.2011, 11:31
Аспирант
Отправить личное сообщение для Amateur Посмотреть профиль Найти все сообщения от Amateur
 
Регистрация: 07.03.2010
Сообщений: 88

<div>
 <input id="chexbox0" type="checkbox" onClick="selCheckbox(this);"/>
 <input id="chexbox1" type="checkbox" onClick="selCheckbox(this);"/>
 <input id="chexbox2" type="checkbox" onClick="selCheckbox(this);"/>
 <input id="chexbox3" type="checkbox" onClick="selCheckbox(this);"/>
</div>
 <script>
function selCheckbox(obj)
{
    var parent = obj.parentNode;
    if (obj.id != 'chexbox0')
        parent.getElementById('checkbox0').checked = false;
    else
    {
        var checks = parent.getElementsByTagName('input');
        for(var i in checks)
        {
            if (checks[i].id != obj.id)
                checks[i].checked = false;
        }
    }
}
 </script>


но данный скрипт позволяет выбирать все значения, а мне нужно, чтобы при выборе любого другого chexbox, кроме chexbox0, с chexbox0 убиралась галочка (checked = false).

Но как это сделать?
Ответить с цитированием