На веб-странице существует форма, в которой нужно отыскать все поля, доступные для заполнения, и отметить их. То же самое необходимо сделать с теми полями, которые для заполнения недоступны.

Опубликовал: Tuesday, July 23, 2024 в категории jQuery, Подборка рецептов | Пока нет комментариев

Решение

Решить задачу помогут фильтры :enabled и :disabled (листинг 1.8.1).

Листинг 1 .8 .1 . Использование фильтров :enabled и :disabled

Обсуждение

В HTML-коде листинга 1.8.1 описана форма, состоящая из пяти полей ввода, два из которых имеют значение disabled атрибута disabled. Остальные поля такого атрибута не имеют и, следовательно, доступны для заполнения.

Посмотрим на JavaScript-код. Указывая в селекторе выражение input:disabled, мы выбираем два поля, которые запрещены для заполнения. С помощью метода val() мы, тем не менее, можем вставить какое-либо значение в эти поля. Пользуемся этим и вставляем значение DISABLED. Аналогично поступаем с доступными полями — записывая в селекторе выражение input:enabled, выбираем их, и вставляем значение ENABLED с помощью того же метода val().

Источник: Самков Г. А. jQuery. Сборник рецептов. — 2-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2011. — 416 с.: ил. + CD-ROM — (Профессиональное программирование)

Похожие посты:

Комментировать

Your email address will not be published. Required fields are marked *