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