2009-10-20 4 views
6

У меня есть вход типа text, из которого я уже ввел значение 1234
он был сохранен в кеше, как показано ниже.Как отменить редактирование/выключение кэшированного ввода (типа текста)?

alt text

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

Есть ли способ показать, что 12334 (выделено на скриншоте) из когда-либо отображаемого через разметку HTML или javascript?

+0

я не изменил название на «Как отключить' Autocomplete', потому что может быть другие люди, которые не знают об атрибуте «Автозаполнение». – Sung

ответ

11

Как @John отметил, на современных браузерах вы можете использовать HTML5 validautocomplete атрибут, в вашем скриншоте я вижу много текстовых полей, если вы хотите отключить автозаполнение по всей форме вы можете установить этот атрибут напрямую на form элемент:

<form name="form1" id="form1" method="post" autocomplete="off" 
    action="http://www.example.com/form.action"> 
[...] 
</form> 

Подробнее:

+0

@CMS: У меня было все правильно, но я хотел применить его глобально ко всем элементам управления текстом. Применение 'autocomplete' к форме полностью отключило их всех, как я предполагал. благодаря – Sung

1

Чтобы применить это ко всем элементам управления ввода, написать код, приведенный ниже (с помощью JQuery):

$(document).ready(function() { 
    $('input[type=text], input[type=password]').attr('autocomplete', 'off'); 
});