php - 从输入文本元素中删除缓存下拉

标签 php javascript html

这种问题可能会被问多次,但我的问题是不同的。

我有一个文本字段,它的声明是这样的

<input type="text" autocomplete="off" name="email" id="email" value="Email" onfocus="if (this.value=='Email') this.value='';" onblur="if (this.value=='') this.value='Email';" onkeyup="javascript:chk_email(this.value);" onblur="javascript:chk_email(this.value);" />

当我输入一个词时,所有类似缓存电子邮件的下拉列表将出现在文本框下方。

我尝试在 input 标签中添加 autocomplete="off" 但它仍然会出现。

我也写过这个 javascript,但运气不好。

<script type="text/javascript">
    document.getElementById("email").reset();
</script>

有什么方法可以从我的表单中删除缓存电子邮件的下拉列表。我只想删除此文本框的缓存而不是整个表单。

最佳答案

autocomplete="off" 不是 XHTML Transitional 的有效标记,它是一种常见的 DOCTYPE

尝试

jQuery

$("#email").attr("autocomplete","off");

Javascript

document.getElementById("email").setAttribute("autocomplete","off");

让我知道这是否有帮助。

关于php - 从输入文本元素中删除缓存下拉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12595776/

相关文章:

php - 在 Twitter 上分享 URL : HTTP or HTTPS?

php - codeception中同时使用两个数据库

java - 如何强制在 primefaces 中重新加载页面?

javascript - backbone.js 错误 TypeError : this. on is not a function this.on ("change:src", function(){

html - 如何使此横幅看起来像 Urban Outfitters 的横幅?

javascript - 使用 PHP 和 Jquery 进行实时电子邮件通知

php - gif 加载器作为顶层居中

javascript - 如何在执行 IF 条件时重定向到 ReactJS 中的另一个页面?

html - 为什么溢出时垂直滚动条附加到HTML : scroll is assigned to body?

php - 如何在另一个php文件中列出一个php文件的值