Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   ОТжать чекбоксы (https://javascript.ru/forum/dom-window/57335-otzhat-chekboksy.html)

espltd 30.07.2015 13:49

ОТжать чекбоксы
 
Всем привет! Ребята, подскажите плиз. Есть список чекбоксов. Выбираются много, а мне надо, чтобы выбирались по одному.

Где-то видел, что щелкая на другой чекбокс, предыдущий отжимается. В общем запретить нажимать не сколько чеков, именно по одному. Кто нибудь умеет?

ВСем спасибо

Deff 30.07.2015 14:02

:) Могу помочь, есть завязки в Солцево...
А почему не использовать <input type="radio"> ?
<!DOCTYPE HTML>
<html>
 <head>
  <meta charset="utf-8">
  <title>Тег input, атрибут type</title>
 </head>
 <body>  
 
   <p><input type="radio" name="drink" value="rad1"> Пиво<Br>
   <input type="radio" name="drink" value="rad2"> Чай<Br>
   <input type="radio" name="drink" value="rad3"> Кофе</p>

 </body>
</html>

espltd 30.07.2015 14:09

Просто именно чекбоксы хотят. Тут к сожалению не мне решать)

Deff 30.07.2015 14:26

espltd,
1. Приведите HTML код задачи
2. Радиокнопки легко костомизируются под чекбоксы, сделать скриншоты чекбокса в чекнутом и нечекнутом, поставить css фон следующему за радиокнопкам span в зависимости от checked. Радиокнопки сделать opacity:0; и подвинуть над span

espltd 30.07.2015 14:32

Все, большое спасибо. Справился

$('.checks').change(function(){
    $('.checks').removeAttr('checked');
    $(this).prop('checked', true);
    });


Часовой пояс GMT +3, время: 19:04.