2009-07-06 5 views
2

Я пытаюсь использовать Jquery для итерации через массив текстовых полей, где мне нужны только текстовые поля, которые «включены». Может ли кто-нибудь дать мне лучший способ сделать это? Использую ли фильтр метод?JQuery - получить отключенные элементы

(то есть :)

var arrayOfTextBoxes = $("[id$='" + textBoxId + "']"); 

var enabledTextBoxes = $(arrayOfTextBoxes).???? 

Спасибо!

ответ

3

Используйте :enabled selector.

//this will find the checkbox if it is enabled 
$("#"+textBoxId+":enabled") 
+0

спасибо! , что было так легко им смутить ... – 29er

+0

без проблем, я видел хуже. – geowa4

+0

Я не думаю, что IE8 и ниже будут правильно выполнять вышеизложенное. Я считаю, что это: разрешенный псевдокласс в отношении Internet Explorer имеет базовую поддержку только для IE9 и выше ... –

0
$(arrayOfTextBoxes).filter(':enabled') 

или

$("[id$='" + textBoxId + "']:enabled") 

в первую очередь.

+0

ohh nice, у меня есть несколько способов сделать это. Спасибо! – 29er

Смежные вопросы