如何显示不带类型的输入栏的自动完成
How to show autocomplete of a input bar without type?
正如您所知,<input>
有一个属性autocomplete
,如果它设置为on
,它会记住您键入的内容,当您在这个输入栏中再次键入时,键入几个字母后,它会自动完成记住的单词
我想知道,我可以获得没有类型的自动完成单词吗?
您的意思是从Javascript或类似程序访问浏览器的自动补全单词吗?从技术上讲没有,因为这将是一个安全漏洞,恶意网页可能会吸走你所有的个人信息。事实上,浏览器中存在安全缺陷,我看到IE6、IE7和Safari很容易受到攻击,从而泄露浏览器的自动完成值。
如果您想设置自动完成的选项,可以使用jQuery。
$(document).ready(function() {
var items = [ {text: "Autocomplete 1"},
{text: "auto 2"},
{text: "auto 3"} ]
$("#list").autocomplete(items, {
matchContains: true,
minChars: 0,
formatItem: function(item)
{ return item.text; }
}
);
});
然后元素上有这样的东西:
$(".auto_complete").focus(function() { $(this).trigger("keydown") })
相关文章:
- 在<输入类型=“;文件“/>
- 如何将输入类型值或id从一个jsp传递到另一个jsp页面
- 可以't将几个数字设置为<输入类型=“;数字“>
- 在输入类型日期中设置日期
- 如何将键入的文本从一个输入类型的文本复制到另一个
- 输入类型按钮返回历史记录并返回顶部
- 从HTML表单发布blob的表单输入类型是什么
- 输入类型文件的未捕获类型错误
- 如何在jQuery Mobile中设置100%宽度的输入类型日期
- 输入类型=文件验证停止其他输入类型验证
- 如何显示在输入类型文件中选择的文件
- jQuery Modal Popup-回发后输入类型设置为null
- 在控制器中将输入类型时间更改为秒
- 更改具有相同id的输入类型的所有值
- 对于每个输入类型,使用javascript获取值
- 输入类型范围在angularjs重复内不起作用
- 我如何使HTML5<输入类型=月份>以在所有浏览器上工作
- 如何调用两个函数是一种html输入类型
- 如何使按钮作为输入类型文件
- 可以设置输入类型=文件的文本框的高度