我正在使用jQuery在Rails中开发一个Web应用程序,其中许多处理是通过表单的AJAX POST进行的。我需要为各种“ajax:”事件(ajax:success,ajax:failure)设置处理程序,我认为这会触发<form>
元素。
由于Rails,我很容易向<input type="submit">
元素添加一个类,但并不总是很容易将类添加到周围的表单中。最后,因为我使用AJAX来更新页面,所以我显然希望将处理程序绑定到任何需要它们的新添加的表单。
是否可以使用live()
或类似方法动态地将事件绑定到<form>
标记,该标记是每个<input>
标记的父级,其中包含现在或现在存在的给定类未来?
答案 0 :(得分:1)
执行此操作的最佳方法是使用jQuery's global Ajax event handlers,
答案 1 :(得分:0)
确定。使用parent()或parents()来选择它。
e.g。
$("input:submit").each(function(){
$(this).parents("form").live(...);
});