Значения отключенных входных данных не будут представлены

Это то, что я нашел Firebug в Firefox.

То же самое в других браузерах?

Если да, то какова причина этого?

+192
31 авг. '09 в 4:00
источник поделиться
7 ответов

Да, все браузеры не должны отправлять отключенные данные, так как они доступны только для чтения.

Более подробная информация (раздел 17.12.1)

Определения атрибутов

disabled [CI] При установке этого элемента управления для формы этот логический атрибут отключает элемент управления для пользовательского ввода. Когда установлено, отключенный атрибут имеет следующие эффекты на элемент:

  • Отключенные элементы управления не получают фокус.
  • Отключенные элементы управления пропускаются во вкладках навигации.
  • Отключенные элементы управления не могут быть успешными.

Следующие элементы поддерживают атрибут disabled: BUTTON, INPUT, OPTGROUP, OPTION, SELECT и TEXTAREA.

Этот атрибут наследуется, но локальные объявления переопределяют унаследованное значение.

Способ отображения отключенных элементов зависит от пользовательского агента. Например, некоторые пользовательские агенты "отключают" отключенные пункты меню, ярлыки кнопок и т.д.

В этом примере элемент INPUT отключен. Следовательно, он не может получать пользовательский ввод, и его значение не будет отправлено вместе с формой.

<INPUT disabled name="fred" value="stone">

Заметка. Единственный способ динамически изменить значение атрибута disabled - через скрипт.

+172
31 авг. '09 в 4:03
источник

Связанные вопросы


Похожие вопросы

disabled вход не будет отправлять данные.

Используйте атрибут readonly:

<input type="text" readonly />

Источник здесь

+248
08 мая '13 в 10:24
источник

Они не представлены, потому что это то, что говорится в спецификации W3C.

17.13.2 Успешный контроль

Успешный контроль "действителен" для отправки. [Надрез]

  • Отключенные элементы управления не могут быть успешными.

Другими словами, в спецификации сказано, что отключенные элементы управления считаются недействительными и не должны передаваться.

+21
31 авг. '09 в 4:05
источник

Вы можете использовать три вещи для имитации инвалидов:

  1. HTML: атрибут readonly (так что значение, представленное на входе, можно использовать при отправке формы. Также пользователь не может изменить значение ввода)

  2. CSS: 'pointer-events':'none' (блокирует пользователя от нажатия на вход)

  3. HTML: tabindex="-1" (блокирует пользователю переход к вводу с клавиатуры)

+16
26 апр. '18 в 21:39
источник

Disabled элементы управления не могут быть успешными, и успешный элемент управления "действителен" для отправки. По этой причине отключенные элементы управления не отправляются вместе с формой.

+2
08 янв. '15 в 11:05
источник

Это моя личная учетная запись Facebook. Ваша система безопасности удалит ее из Facebook, теперь я отправляю вам свою оригинальную фотографию вашего удостоверения личности. Проверьте его и откройте мою учетную запись.

-1
05 дек. '18 в 2:59
источник

Атрибут readonly вместо disabled отлично подходит для меня. Поле с readonly отправляется с данными POST.

-1
05 янв. '17 в 6:21
источник

Посмотрите другие вопросы по меткам или Задайте вопрос