浏览器在清空输入后刷新页面自动填充-这是一个bug吗?
Browser autofill after page refresh on emptied input - is this a bug?
用于搜索的输入字段。然后,清空该字段以清除搜索。但是当用户刷新页面时,该字段的输入字段中又出现了搜索词。这似乎是由于每个浏览器的自动完成设置。通常,自动补全是好的,但清空字段应该覆盖该值,不是吗?
这似乎是一个错误,应该提交给Chrome, IE和Safari (Firefox似乎没有这个问题)。但这是真的吗?
或者是否有一种方法可以在用户清除输入时正确清除该值?我们不想禁用自动填充
我尝试了$('myinput').prop('defaultValue', ")在我的搜索清除功能,没有工作。也就是说,属性被更改了,但是当页面刷新时,之前的值又出现在输入字段中。
有时我在Chrome和Safari上注意到这种奇怪的行为,当相同的表单中有密码字段时。我猜,浏览器寻找一个密码字段来插入您保存的凭据。然后,它自动填充(根据观察只是猜测)最近的类似文本的输入字段,该字段出现在DOM中的密码字段之前。由于浏览器是最后一个实例,您无法控制它,因此有时甚至autocomplete=off也无法阻止填写凭据。
<!-- fix browser password fill in:
set readonly and set writeble on focus (click and tab) -->
<input type="search" readonly
onfocus="$(this).removeAttr('readonly');"/>
您可以在页面加载事件中清空文本框,如下所示。
$( document ).ready(function() {
$('#myinput').prop('value','')
});
相关文章:
- 在这个使用hasOwnProperty的对象扩展程序中有一个错误,I'我不确定那个bug是什么,也不确定这个扩展
- 如何找到一个罕见的bug
- 这是“;DI”;结构不可能,或者我应该找一个bug
- Android WebView支持getClientRects吗?或者有一个bug
- 这是jQuery Callback的一个bug吗?
- Grails ajax功能——一个“恼人的bug”
- 确定一个bug是浏览器的错误还是我自己的错误的工作流程是什么?
- Ios 9移动safari在transform scale3d和translate3d中有一个闪烁的bug
- 将Angular 1.2.10更新到最新版本,但有一个小bug(覆盖第三方)
- 在javascript中找到一个关于遍历对象的bug
- Google Maps API v3有一个非常奇怪的bug
- 错误:提示符未定义.在尝试生成电话号码时出现了一个bug
- 在JavaScript中创建一个对象的多个实例时出现Bug
- 浏览器在清空输入后刷新页面自动填充-这是一个bug吗?
- 一个真正的JavaScript关键字或者只是notepad++中的一个bug
- Javascript bug "e.p preventdefault ();"不是一个函数
- 谷歌浏览器-这是一个BUG吗?Javascript的问题?触摸屏输入不工作
- 这是IE8的一个bug吗?table.rows不包含动态生成的表
- visualstudio2010-用vsdoc格式为javascript记录一个T类型的数组,我发现Bug了吗
- 存储多态hasMany:一个ember bug