Что корректный путь состоит в том, чтобы остановить автоматическое заполнение полей ввода формы?

У меня есть форма, которая включает JQUERY datepicker присоединенный к <input> на форме. Моя проблема в данный момент состоит в том, что, так как вход является текстовым полем, большинство главных браузеров пытается автоматически заполнить записи для пользователя, который выглядит очень глупым по datepicker:

(The auto-complete box appearing over the date-picker.)

Просматривая Интернет, я обнаружил, что путь назад в эпоху IE-5, Microsoft имела атрибут для входных тегов, названных "автоматическим заполнением", которое могло отключить его. Однако это было очень давно, и это был IE. Начинающий работу W3Schools показал, что HTML5 также включает атрибут "автоматического заполнения" для входных тегов (да, я был одинаково удивлен, что Microsoft поддерживала HTML 5 путь назад в 1999...). Однако наш веб-сайт еще не находится на HTML5, таким образом, я не могу полагаться на использование тега и предположение, что это будет работать. Принятие их во внимание, как затем каждый отключает автоматическое заполнение для единственного поля ввода в HTML4? Ожидаемыми браузерами является (последний) Chrome, Firefox 3.6, Firefox 2.0 и - бог помогает нам - возможно, IE6 (хотя мы предупредили всех, что не обещаем, что что-либо будет на самом деле работать, если они будут использовать IE6!;))

(Между прочим, для кого-либо волнующегося там, я знаю, что это пытается изменить персональные настройки браузера пользователя, который является непослушной вещью обычно делать. Однако в этом случае я полагаю, что это выравнивается по ширине, особенно полагая, что 90% моих пользователей не будут знать то, что автоматическое заполнение или что это даже может быть выключено...),

6
задан Stephen 22 July 2010 в 08:21
поделиться