Резюме следующее:
Readonly работает только для ввода (текст/пароль) и Textarea, в то время как отключен действительна для всех элементов формы, включая Select, Radio, Fackbox, кнопку, кнопку и т. Д. Однако после отключения формы элемент, когда мы отправляем форму в Post или Get, значение этого элемента не будет выпущено, и ReadOnly выпустит значение (этот случай, когда мы устанавливаем элемент TextArae в форме, в Formabled OlfoN, но, но.
Как правило, наиболее часто используемыми ситуациями являются:
① Уникальный идентификационный код предварительно заполнен для пользователя в форме, и пользователь не разрешает изменения, но значение должно быть передано при отправке. В настоящее время его атрибуты должны быть настроены на Readonly
② Это часто встречается, когда пользователь официально представляет форму, и ему необходимо дождаться проверки информации администратора. Это не позволяет пользователю снова изменить данные в форме, но может только просмотреть их. Поскольку диапазон отключенных элементов большой, в настоящее время следует использовать отключенные, но в то же время следует отметить, что кнопка отправки также должна быть отключена. В противном случае, пока пользователь нажимает эту кнопку, если на странице работы базы данных не будет выполнено обнаружение целостности, значение в базе данных будет очищено. Если вы используете Readonly вместо отключения в этом случае, если в форме есть только ввод (текст/пароль) и текстовые элементы, это все еще возможно. Если есть и другие отправленные элементы, такие как Select, пользователь может нажать клавишу Enter, чтобы отправить после переписывания значения (Enter - это клавиша триггера отправки по умолчанию)
③ Мы часто используем JavaScript, чтобы отключить кнопку отправки после того, как пользователь нажимает кнопку отправки. Это может помешать пользователю неоднократно нажать кнопку отправки в средах с плохими условиями сети, что приводит к избыточному хранимым данным в базе данных.