Я хочу написать селектор, который выберет
1. Элементы ввода типа radio
ИЛИ checkbox
2. Какие выбраны, т.е.с is(':checked')
как true
3. и к нему применен некоторый класс.
Я придумаю следующий код
$([':radio'],[':checkbox']).each(function() {
if($(this).is(':checked'))
{
className = $(this).attr('class');
if(className!= "")
{
$('#'+className +' :input').attr('disabled', false);
}
}
});
Его рабочий код отлично, но я выгляжу более эффективнымрешение, так как я выбираю все radio
и checkbox
и фильтрую их.
Как я могу объединить все условия?
Спасибо!
РЕДАКТИРОВАТЬ:
radio
или checkbox
может иметь ЛЮБОЙ класс, т.е. я хочу выбрать все radio
или checkboxes
, которые выбраны и имеютпо крайней мере один class
применил его.