【发布时间】:2012-11-28 12:04:18
【问题描述】:
我正在尝试为输入元素实现“自动填充”功能。
基本上,它接受范围(2000 - 20012)的 4 位数年份作为输入。我想知道当用户输入年份的第一个数字时,是否可以让输入自动填充(类似于 Chrome 的 URL 窗格,在输入您之前输入的内容时)。
例如,当用户键入“2”时,输入应自动填充,例如 2000。然后,用户可以使用“向上”和“向下”箭头在年份之间循环。自动填充不应基于以前的搜索,而应以上述方式工作。此外,它不应该有下拉菜单。
我已经搜索和搜索,但只找到带有下拉菜单的自动完成功能,但没有自动填充功能。我还尝试了<input type="number" /> 用于上下循环部分,但它没有自动填充功能,并且在 Firefox 中不起作用。
有 jQuery 解决方案吗?
稍后编辑:
我找到了 dateEntry 插件,但我找不到将年份显示为 4 位数字的方法。尝试了各种日期格式,例如'Y'、'yyyy'、'/Y',但还没有成功。有谁知道正确的格式吗?
【问题讨论】:
-
我的新答案有效,但需要更多工作。它只是基本的
标签: javascript jquery autocomplete autofill