- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть такой код
<label><input type="checkbox" value="4" name="main" class="main_ch" data-id="22"><span>Специальная техника</span></label>
<div class="bodyTypesContainer inner">
<label><input type="checkbox" name="checkbox[10]" data-id="11" value="11" class="ch_spec ch"><span>Автоцистерна</span></label>
<label><input type="checkbox" name="checkbox[11]" data-id="12" value="12" class="ch_spec ch"><span>Автовоз</span></label>
</div>
Как при клике на ch_spec чекбокс узнать data-id main_ch чекбокса?
Некрасивое решение, но до жути простое.
<label><input type="checkbox" name="checkbox[11]" data-id="12" data-main='22" value="12" class="ch_spec ch"><span>Автовоз</span></lab
а вообще Content-pro, все верно сказал, заведите еще одно поле data
$(document).ready(function(){
$('.ch_spec').click( function() {
alert( $('.main_ch').data('id'));
});
});
Не проканает, как я понял родительских элементов будет несколько.
Не проканает, как я понял родительских элементов будет несколько.
Да, все верно. Если несколько элементов, подойдет код imagine.
Вот так еще можно:
у вас опечатка в условии, код будет выполняться всегда "=" не катит, нужно "==" мы же сравниваем, а не присваиваем.
Кстати да,еще вариант на чистом javascript
datum, по-моему, атрибут "data-id" для инпута это нечто невалидное. Да и не нужен он т.к. почти везде дублирует value.