【发布时间】:2010-12-14 18:08:21
【问题描述】:
我有一个表单,并且想要根据表单的输入文本字段是空的还是输入了文本来禁用/启用它的提交按钮。
我认为这意味着对输入文本字段的keydown 或keypress 事件有一个事件处理程序:当它被触发时,这个事件处理程序应该测试输入文本字段是否包含文本,并启用或禁用提交按钮相应地。
change 事件看起来应该比keydown 或keypress 事件更有用,只是它在相关控件失去焦点之前不会被触发,这有什么好处:因为用户只想输入一些内容然后单击提交按钮,我想要一个由输入的文本触发的事件处理程序,而不仅仅是当控件失去焦点时。
我的问题是:
-
keydown和/或keypress事件是在相应文本插入输入文本字段之前还是之后触发的? -
keydown和/或keypress事件是否可以取消(您可以取消它们以防止输入相应的文本)吗?
编辑:仅供参考,jQuery validation plug-in 重新测试表单的有效性。
【问题讨论】:
标签: html input events keypress textinput