2012-10-12 37 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