我一直在努力处理一些用户输入大量重复数据的表单。在这些情况下,它可以帮助用户访问表单历史记录(即,选择他们发送多个通知的人的姓名,等等。这里的问题是在大多数浏览器中没有事件触发了用户从表单历史记录中选择一大块文本。所以在stackoverflow上的其他一些帖子的帮助下,我决定改用setInterval
。
我现在正在寻找的是反馈,以发现任何可能是一个坏主意的事情以及任何可以使其变得更好的事情。
我在这里有一个演示http://lab.atworkinthecloud.com/form-history-select/
答案 0 :(得分:0)
我相信您不应该将您的实现基于浏览器的行为(记住历史记录),这可能会或可能不会对用户可用。 如果要设计有用的界面,则应自行提供对历史记录的访问权限,或使用autocomlete等功能
答案 1 :(得分:0)
因为你经常触发处理程序,(我注意到你也绑定了propterychange事件),那么为什么不仅仅绑定propertychange,它也会这样做。
您根本不需要绑定所有这些事件。
我遇到了同样的问题,但我仍然希望有一种方法只能在用户完成输入后触发hanlder。