2009-10-20 9 views
6

Mam dane wejściowe typu text, z którego już wprowadziłem wartość 1234
został zapisany w pamięci podręcznej, jak pokazano poniżej.Jak anulować edycję/dezaktywować dane z pamięci podręcznej (typu tekstu)?

alt text

problemem tutaj jest to, że jest to bardzo frustrujące, aby wybrać pole tekstowe w następnym wierszu.

Czy istnieje sposób, aby nie wyświetlać tego 12334 (podświetlonego na zrzucie ekranu) z kiedykolwiek wyświetlanego za pomocą znaczników HTML lub javascript?

+0

nie zmienić tytuł na „Jak wyłączyć' Autocomplete' ponieważ nie może być inne osoby, które nie są świadome opcji atrybutu "Autouzupełnianie". – Sung

Odpowiedz

11

Jak @John wskazał na nowoczesnych przeglądarek można użyć atrybutu HTML5 validautocomplete, w zrzucie widzę wiele pól tekstowych, jeśli chcesz wyłączyć autouzupełnianie na całej postaci można ustawić ten atrybut bezpośrednio na elemencie form:

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

Więcej informacji:

+0

@CMS: John miał rację, ale chciałem zastosować go globalnie do wszystkich elementów sterujących wprowadzaniem tekstu. Zastosowanie "autouzupełniania" do formularza całkowicie zablokowało je wszystkie zgodnie z zamierzeniami. Dzięki – Sung

1

Aby zastosować to do wszystkich formantów wejściowych, wpisz kod poniżej (przy użyciu jQuery):

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