2011-04-29 6 views
13

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

+6

Я уверен, что 'autocomplete =" off "' должен работать в вашем случае, я думаю. – JohnP

+0

JohnP вам следует ответить вместо комментариев. –

+1

В firefox также распространено, что если флажок не имеет имени, он по умолчанию проверяется. –

ответ

1

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

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

6

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

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

+0

JohnP сделал комментарий, который делает для меня лучше всего, но следует отметить, что заголовок «Cache-Control: no-cache» также помогает. –

-2

Try положить в свой код так:

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

Он будет снят при запуске страницы или обновляется.

+0

ввод тега является закрывающим тегом, поэтому '' является незаконным – Timidfriendly

Смежные вопросы