这种问题可能会被问多次,但我的问题是不同的。
我有一个文本字段,它的声明是这样的
<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/