Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/300.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
Php AjaxRequest之后inputfields中的事件_Php_Ajax_Events - Fatal编程技术网

Php AjaxRequest之后inputfields中的事件

Php AjaxRequest之后inputfields中的事件,php,ajax,events,Php,Ajax,Events,我在执行ajaxrequest时遇到了这个问题,因为我丢失了onchange事件 我的输入字段。我已经完成了这个函数,它可以将事件重新映射到这些输入中 但是我不确定这是否是最好的方法。这个问题听起来像是在AJAX加载后替换DOM元素——这也会“覆盖”它们的事件处理程序,因为它们绑定到您替换的DOM对象。您有三种解决方案之一: 1不要替换绑定了事件处理程序的任何表单DOM元素 2在替换DOM元素后重新绑定事件处理程序 3方法绑定的使用-这意味着它不仅会将事件绑定到选择器匹配的元素,而且会继续绑定到

我在执行ajaxrequest时遇到了这个问题,因为我丢失了onchange事件 我的输入字段。我已经完成了这个函数,它可以将事件重新映射到这些输入中
但是我不确定这是否是最好的方法。

这个问题听起来像是在AJAX加载后替换DOM元素——这也会“覆盖”它们的事件处理程序,因为它们绑定到您替换的DOM对象。您有三种解决方案之一:

1不要替换绑定了事件处理程序的任何表单DOM元素

2在替换DOM元素后重新绑定事件处理程序


3方法绑定的使用-这意味着它不仅会将事件绑定到选择器匹配的元素,而且会继续绑定到之后创建的与选择器匹配的新元素。不过,我希望这会对浏览器的性能产生某种影响,根据使用的选择器,它可能会产生不良影响。

您能给我们一些代码示例吗?很难只处理概念性的想法。您使用的是jQuery还是纯javascript?您是基于ajax响应重新创建DOM吗?是的,我使用jQuery,我使用ajax将新内容HTML加载到div中。