radio кнопка чекалась при клике на нее Label
Есть вот такая интересная реализация http://jsfiddle.net/j3HKB/
то есть это по сути радио кнопки только они скрыты, вместо них лейбелы сделаны как кнопки, в данный момент почему-то работает grab текста только первого лайбела с двух вариантах, требуется получить текст лабела(А ТАК-ЖЕ ОТМЕТИТЬ radio кнопку рядом с ним которая скрыта) (HTML код менять нельзя, использовать имена тоже нельзя(они генерируются CMS), то есть только через $(this) где был клик по лайбелу получаем его текст и чекаем рядом с ней radio кнопку(буд-то мы на нее нажали). вроде как понимаю проблема в самом селекторе $('[position_title ^= 2] input:radio').click так как мы кликаем не по радио кнопке а по ее label, но если делать $('[position_title ^= 2] label').click.... то и вовсе перестает все работать) |
cha0s,
а то что id одинаковые и лейбы ссылаются на посторонние элементы это нормально? |
Цитата:
как понимаю будет в стиле что-то $(this).prev('input:radio').click(); типа от текущего label ищет на шаг назад ближайшую к нему radio кнопку у которой id такой-же как у label for, и все это дело :checked -). $(function (){ $('[position_title ^= 2] label').click(function (){ // клик на лейбл $("#secondselect").html($(this).text()); // получение текста этого лейбл //чекаем radio кнопку которая prev от label. }); }); |
cha0s,
если сделать for нормально то и скрипта ненужно |
аааа все спасибо! помог! тема закрыта!
|
Часовой пояс GMT +3, время: 10:27. |