2013-12-10 38 views
0

如何在所有HTML頁面上啓用(自動完成關閉)我的意思是需要一些腳本將其保存在一個地方,例如腳本或其他方式爲所有頁面工作。需要關閉自動完成的腳本

感謝

回答

0

那麼,對於所有頁面這是一個有點困難,這取決於框架您使用的是創建網頁 您可以運行在頁面加載腳本如下:

$(function(){ 
    turnOffAutoComplete(); 
}); 

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

這將關閉所有文本框的自動完成功能,但是您應該在每個頁面上添加此功能。或者,如果您使用任何開發框架,則可以將其添加到「模板」頁面,即Web窗體中的MasterPage或MVC中的佈局。順便說一下,請注意,如果在頁面加載後動態添加文本框,則需要重新調用turnOffAutocomplete函數。

希望這是有道理的

利奧

3

對於所有的HTML頁面自動完成了,只是包含在所有HTML頁面的JS文件,以便按您的要求的代碼是在一個地方,可以在所有的HTML文件被合併使用下面的代碼

a.js

$(document).ready(function(){ 
    $(document).on('focus', ':input', function(){ 
     $(this).attr('autocomplete', 'off'); 
    }); 
}); 

a.html

<html> 
    <head> 
    <script src = "a.js"></script> 
    </head> 
<body></body> 
    </html> 
0

試試這個:

document.getElementById('yourInputId').setAttribute("autocomplete", "off"); 

$('yourInput').attr("autocomplete", "off"); 

你可以看到更多的here

0

您可以使用jQuery與attr添加屬性;

//To remove autocomplete from all input fields 
$("input").attr('autocomplete', 'off'); 

//To add autocomplete to all input fields 
$("input").attr('autocomplete', 'on');