Как явно установить флажок без флажка

У меня есть xhtml-страница с переходным doctype с флажком, который я хочу отключить после загрузки. Нет JavaScript! В Firefox 3.5 (например, могут быть и другие браузеры) пользователь может проверять ввод, а не перезагружать страницу и проверять вход. Как я могу преодолеть это поведение?

Ответы

Ответ 1

Вы не можете многое сделать, чтобы изменить состояние документа только с помощью HTML. Все, что вы можете сделать, это установить checked="checked" или нет.

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

Ответ 3

Вы не можете, не без JavaScript. Это специфическое поведение в Firefox, которое могло бы произойти, даже если бы вы могли принудительно принудительно "неконтролируемое" состояние (чего вы не можете, поскольку отсутствие checked уже означает это.)

Единственный способ, который я знаю не для Javascript, это переименование элемента формы на стороне сервера при каждом запросе, поэтому FF не имеет шансов сохранить значение.

Ответ 4

Попробуйте ввести код:

<p><label><input id="test" type="checkbox"></input>Test checkbox</label></p>

Он будет снят, если страница начнет или обновится.