当前位置: 首页 > 面试题库 >

跟踪输入类型=“文本”中键入的onchange的最佳方法?

法景明
2023-03-14
问题内容

根据我的经验,input type="text" onchange事件通常仅在您离开(blur)控件后才会发生。

有没有一种方法可以强制浏览器在onchange每次textfield内容更改时触发?如果没有,“手动”跟踪此问题的最优雅方法是什么?

使用onkey*事件并不可靠,因为您可以右键单击该字段并选择“粘贴”,这将更改该字段而无需任何键盘输入。

setTimeout唯一的方法吗?..丑陋的:-)


问题答案:

因此,您是否希望onchange事件在按键,模糊 粘贴时触发?太神奇了。

如果您想跟踪键入的更改,请使用"onkeydown"。如果需要用鼠标捕获粘贴操作,请使用"onpaste"IE,FF3和"oninput"FF,Opera,Chrome,Safari。

1
断为<textarea>在Safari。使用textInput替代



 类似资料:
  • 问题内容: 我有一个像这样的简单表格(仅用于说明目的)… 我使用CSS的布局方法如下… 所有这些都很好地对齐了,除了我的元素(无论如何在Firefox中)并不总是与其他元素相同。通常,它会缩小几个像素。 我尝试过将宽度更改为像素大小(例如),但并没有改变。 使它们全部具有相同宽度的最佳方法是什么?我希望这不会再打我设置的单独,或将它们放入表… 问题答案: 解决方案是为表单元素指定盒子模型,当您使用

  • 解决了 我想问用户他想输入多少个整数,然后读取所有数字,同时跟踪他们输入的最大和最小数字。然后打印最大和最小数字。 我正在考虑将最大值和最小值设置为第一个输入的数字,然后在for循环中读取下一个数字,并使用更大/更小的数字更改最大值和最低值。但是,它只打印用户输入的第一个数字。有人能帮我吗?非常感谢。 代码:

  • 本文向大家介绍javascript限制文本框输入值类型的方法,包括了javascript限制文本框输入值类型的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript限制文本框输入值类型的方法。分享给大家供大家参考。具体分析如下: 要求:所有的文本框,只能输入数字和小数点,其他的符号一概不能输入; 重点是我希望在用户输入时就做限制,而不是提交时判断——也就是说如果用户在文本

  • 问题内容: 我正在开始开发新软件,最终将需要一些强大且可扩展的文件IO。有很多格式。XML,JSON,INI等。但是,总会有优缺点,所以我想我会要求社区提供一些意见。 以下是一些基本要求: 格式是“标准” …如果不需要,我不想重新发明轮子。它不一定是正式的IEEE标准,但是您可以通过Google并以新用户的身份获得一些信息,它可能具有vi之外的一些支持工具(编辑器)。(尽管软件用户通常会精通计算机

  • 我需要在Google Analytics中显示用户在字段中输入的值。但我不需要查看字段上的点击次数。请帮帮我。

  • 另一个选项是使用simple_format或.html_safe或sanitize(fieldname)在视图中显示数据时进行sanitize。我应该在每个字段的所有视图中以及插入上进行消毒吗?在任何地方都必须手动执行此操作似乎不是很有条不紊 谢谢你的帮助