2012-10-12 63 views
1

我無法刪除Chrome自動填充與JQuery生成的文本。到目前爲止,我一直在這樣做。使用Javascript或JQuery刪除Chrome自動填充文本onclick

$(document).ready(function() { 
    $(".link").click(function() {   
     $("#textbox").val(""); 
     return false; 
    }); 

這將刪除文本就好了,除非它是自動填充文本。我希望能夠在不禁用自動完成功能的情況下刪除此文本,即我不想使用自動完成=「關閉」。

現在我正在使用JQuery,但我並不反對只使用純Javascript。

P.S.這些文本框是ASP.NET MVC3 Html.TextBoxFor's。我不知道這是否有所作爲。

+0

你應該發佈你對應的ASP.NET MVC3代碼。 –

+1

嘿,看看這個: [http://code.google.com/p/chromium/issues/detail?id=46543#c22](http://code.google.com/p/chromium/問題/詳細信息?id = 46543#c22) 希望它有幫助 –

回答

0

也許你可以在元素或窗體本身上使用autocomplete="off"屬性。相關問題Is there a W3C valid way to disable autocomplete in a HTML form?

+0

我不想使用自動完成=「關閉」 – broguyman

+1

對不起,應該更好地閱讀這個問題。我曾嘗試重現這一點,但我可以使用Jquery以及本機JS代碼'document.forms ['form_name'] ['field_name']。value ='';'和其他任何輸入文本一樣刪除自動填充文本 – dakdad

+0

+1你在這裏的評論幫助我弄清楚發生了什麼。發生什麼事需要很長時間才能在這個場地解釋,但基本上當你說你不能重現問題時,我意識到發生了什麼事情。所以謝謝你。 – broguyman