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

Это то, что я нашел firebug в firefox.

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

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

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

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

Дополнительная информация (раздел 17.12.1)

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

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

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

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

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

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

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

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

Примечание. Единственный способ динамически изменять значение отключенного атрибут через script.

155
31 авг. '09 в 7:03
источник

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


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

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

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

<input type="text" readonly />

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

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

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

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

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

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

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

20
31 авг. '09 в 7:05
источник

Можно использовать три вещи для имитации отключенных:

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

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

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

6
27 апр. '18 в 0:39
источник
Элементы управления

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

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

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

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

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

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

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