0

我想知道在表单中按下了哪个按钮......唯一的问题是这些按钮在表格内。我尝试了许多在类似问题中发布的解决方案,但它们不起作用。我有类似的东西:

<form>
  <table>
  <tr><td><button value=id>Dosomething</button><td></tr>
 </table>
</form>

我在这里使用了代码:http: //jsfiddle.net/xFvrV/9/。但这似乎不起作用。有任何想法吗?

4

1 回答 1

1

一种方法是使用

$(this).attr('id'))

在您的事件处理程序中:

$('input[type=submit]').click(function() {
    // save as data on form's .data
    alert('I am ' + $(this).attr('id'));
    $(this).parent().data('submitbutton', $(this));
});

小提琴:

http://jsfiddle.net/bJsTm/

data-submitbutton请注意,您的 Fiddle 中没有 a ,因此.data('submitbutton')不会返回任何内容。

按钮在表格中的事实并不重要。

于 2013-03-21T02:55:36.463 回答