помощь в селекторе jquery - PullRequest
       22

помощь в селекторе jquery

4 голосов
/ 19 октября 2010

Я использую селектор jquery

$('input,select,textarea').not('table input').attr('disabled',true);

здесь я отключаю все элементы ввода, выбора и управления текстовой областью.но мне не нужно отключать любой элемент управления, который находится в таблице.Я сделал это с помощью .not ('table input'), но мне также нужно упомянуть select вместе с контролем ввода в таблице.

У меня есть select conrol в таблице, который я не хочу отключать.какой бы селектор для этого.

Ответы [ 3 ]

2 голосов
/ 19 октября 2010
$('input,select,textarea').not('table input').not('table select').attr('disabled',true);
1 голос
/ 19 октября 2010

Вы можете использовать что-то вроде:

$('input,select,textarea').not('table input').not('table select').attr('disabled',true);

Или короче:

$('input,select,textarea').not('table input,table select').attr('disabled',true);

Но вы также можете добавить класс ко всем своим входам, которые должны быть отключены, и просто использовать:

$('.toBeDisabled').attr('disabled',true);

Или некоторые, которые нельзя отключить:

$('input,select,textarea').not('.notToBeDisabled').attr('disabled',true);

Или, если вы хотите включить все элементы формы (также кнопки), используйте:

$(':input').not('table :input').attr('disabled',true);
1 голос
/ 19 октября 2010
$('input,select,textarea').not('table input,table select').attr('disabled',true);
...