2009-10-20 22 views
6

我有一個text類型的輸入,我已經從中輸入值1234
它已被保存在緩存中,如下所示。如何取消編輯/禁用緩存的輸入(文本類型)值?

alt text

問題這裏要說的是,這是非常令人沮喪的選擇下一行的文本框中。

有沒有辦法不顯示通過HTML標記或JavaScript顯示12334(在屏幕截圖中突出顯示)?

+0

我並沒有改變其標題爲「如何禁用'Autocomplete'因爲可能有其他人不知道「自動完成」屬性選項。 – Sung 2009-10-20 13:37:27

回答

11

由於@John指出,在現代的瀏覽器可以使用HTML5 validautocomplete屬性,在你的屏幕截圖我看到許多文本框,如果你想整個窗體上禁用自動完成功能,你可以直接設置該屬性在form元素:

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

更多信息:

+0

@CMS:John說得對,但我想將它全局應用於所有文本輸入控件。對錶單應用'autocomplete'完全禁用它們,就像我打算的那樣。謝謝 – Sung 2009-10-20 04:13:42

1

若要將此所有輸入控件,(使用jQuery)編寫代碼如下:

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