Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法扩展已经绑定的jQuery事件处理程序?_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 有没有办法扩展已经绑定的jQuery事件处理程序?

Javascript 有没有办法扩展已经绑定的jQuery事件处理程序?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我编写了一段代码,在每次重置事件时清除表单,如下所示: $("form").on("reset", function(event) { event.preventDefault(); $("form").clearForm(); $("#reportGenerated").empty(); }); 此代码位于加载到每个页面中的外部js中,因此可以处理整个系统 在我的系统中的一个特定表单中,我有三个输入将Ajax请求加载到页面的另一部分,然后当我尝试重置和清除表单时,Aj

我编写了一段代码,在每次重置事件时清除表单,如下所示:

$("form").on("reset", function(event) {
    event.preventDefault();
    $("form").clearForm();
    $("#reportGenerated").empty();
});
此代码位于加载到每个页面中的外部js中,因此可以处理整个系统

在我的系统中的一个特定表单中,我有三个输入将Ajax请求加载到页面的另一部分,然后当我尝试重置和清除表单时,Ajax请求提供的信息不会被清除

所以我的问题是,有没有一种方法可以扩展我上面的功能,而不必复制/粘贴它已经完成的功能


我已经阅读了,但似乎没有做我需要做的事情,而且,如果你不知道每个浏览器及其版本如何处理JavaScript事件,那么这样做是非常危险的。

你可以轻松添加另一个单击处理程序,它将与此ONE一起运行,不需要在现有的处理程序中执行任何操作

$("form").on("reset", function(event) {
    //do your custom stuff here
});

您可以轻松添加另一个单击处理程序,该处理程序将与此oneno一起运行,无需在现有处理程序中执行任何操作

$("form").on("reset", function(event) {
    //do your custom stuff here
});

也许只需在附加ajax内容的容器上执行$'.container'。清空?您可以绑定一个新的处理程序,该处理程序将在前一个处理程序之后启动。是吗?David,我应该把它放在哪里?A.Wolff,你说要将一个click事件绑定到触发表单中重置操作的按钮上吗?也许只需执行$'.container'。在附加ajax内容的容器上清空?你可以绑定一个新的处理程序,该处理程序将在前一个处理程序之后触发。是吗?David,我应该把它放在哪里?A.Wolff,你说要把点击事件绑定到表单中触发重置操作的按钮?Arun P Johny,你说要把点击事件绑定到表单中触发重置操作的按钮?不,你可以把处理程序绑定到表单本身。。。重置句柄类似于$form.onreset,functionevent{$form.reset;//在此处执行自定义操作。}完成。我的工作正是我想要的。谢谢。Arun P Johny,你说要将单击事件绑定到表单中触发重置操作的按钮吗?不,你可以将处理程序绑定到表单本身。。。重置句柄类似于$form.onreset,functionevent{$form.reset;//在此处执行自定义操作。}完成。我的工作正是我想要的。谢谢