如何区分以编程方式触发的重置事件或重置按钮?

时间:2013-06-27 12:18:51

标签: javascript jquery forms

我的表单包含reset类型的输入。

我在表单的'reset'事件中有一个事件监听器(用jQuery绑定),但是我想在以编程方式重置表单时绕过它(例如使用form.reset())。

我看不到传递给处理程序的事件对象的任何直接差异,是否有另一种方法不涉及侦听“重置”按钮的点击?

2 个答案:

答案 0 :(得分:2)

使用Event.target。如果以编程方式触发事件,则不会设置它。请参阅documentation

答案 1 :(得分:-1)

$("input:reset").click(function(){

});

通过这种方式,您可以在重置时捕获所有用户点击,但保留重置操作。