Поле ввода HTML отключить ввод, но все еще POST - PullRequest
2 голосов
/ 16 июля 2010

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

Я пытался использовать disabled="disabled", но тогда его нетбольше POST для моего обработчика формы ...

Есть предложения?

спасибо

Ответы [ 2 ]

7 голосов
/ 16 июля 2010

document :

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

зачем вам это значение?затем попробуйте readonly -атрибут вместо disabled или перейдите к другому скрытому полю.

edit:
мне не совсем понятно, если вы используете asp.net,но если это так, вы можете просто сделать

<form submitdisabledcontrols="true" runat="server">

, вы можете попробовать:)

2 голосов
/ 16 июля 2010

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

Вторым вариантом будет использование поля readonly, которое вы можете ловко сделать с помощью CSS disabled.

Третий вариант - использовать поля disabled и hidden. Переименуйте ваше поле disabled во что-то несоответствующее и используйте имя исходного поля для скрытого.

Сделай свой выбор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...