Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.07.2015, 01:35
Интересующийся
Отправить личное сообщение для vasyakrn Посмотреть профиль Найти все сообщения от vasyakrn
 
Регистрация: 10.03.2015
Сообщений: 15

Checkbox и ссылка
Помогите написать js код чтоб при клике на ссылку отмечался чекбокс. Брать все в тег <label> не вариант, так как не работает в некоторих браузерах. Вот мой код

<input id="one" type="checkbox" />
<a id="one"  >Один</a>

<input id="two" type="checkbox" />
<a id="two"  >Два</a>

<input id="three" type="checkbox" />
<a id="three"  >Три</a>

Последний раз редактировалось vasyakrn, 05.07.2015 в 01:37.
Ответить с цитированием
  #2 (permalink)  
Старый 05.07.2015, 03:27
Профессор
Отправить личное сообщение для Decode Посмотреть профиль Найти все сообщения от Decode
 
Регистрация: 31.01.2015
Сообщений: 576

<!doctype html>
<html>
<head>
  <meta charset="utf-8" />
  <title></title>
</head>
<body>
  <div class="block">
    <input id="one" type="checkbox" />
    <a href="#" id="one">Один</a>

    <input id="two" type="checkbox" />
    <a href="#" id="two">Два</a>

    <input id="three" type="checkbox" />
    <a href="#" id="three">Три</a>
  </div>


  <script>
    document.querySelector('.block').onclick = function(e) {
      e.preventDefault();

      var target, id, elem;

      target = e.target;
      if(target.nodeName != 'A') return;

      id = target.getAttribute('id');
      if(!id) return;

      elem = document.getElementById(id);
      elem.checked = (elem.checked) ? false : true;
    };
  </script>

</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 05.07.2015, 11:43
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,069

Decode,
как вариант
elem = target.previousElementSibling;
      elem.checked = !elem.checked;
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать, чтобы скрипт работал с jQuery последней версии? Tass jQuery 2 19.01.2015 12:22
Подскажите как посчитать элементы списков и для каждого списка назначить свои парамет romanpan2 jQuery 7 24.11.2014 19:08
checkbox = checkbox Слейп jQuery 2 30.01.2013 15:24
jqgrid tree and checkbox gaz2003 jQuery 0 17.12.2011 15:59
Подскажите по CSS меню Александр_1988 Элементы интерфейса 1 17.05.2010 11:58