jQuery:绑定到表单提交事件时查找被点击的元素?

我认为这应该很简单。 说我有以下jQuery:

$someForm.live('submit', function(event) { // do something }); 

如果该表单中有多个提交按钮( 也可以有孩子,并且在这些情况下目标可能是孩子。

您可以使用event对象的target属性来获取启动事件的元素:

 $(":submit").click(function(event) { var initiatingElement = event.target; // Do something with `initiatingElement`... }); 

编辑:请注意,要使其正常工作,您必须处理提交按钮的click事件,而不是表单的submit事件。

Interesting Posts