使用jQuery查找在表内按下的按钮

时间:2013-03-21 02:50:42

标签: jquery button html-table

我想知道在表单中按下了哪个按钮...只有那些按钮在表格内。我尝试过在类似问题中发布的许多解决方案,但它们无法正常工作。我有类似的东西:

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

我在这里使用了代码:http://jsfiddle.net/xFvrV/9/。但它似乎没有用。有什么想法吗?

1 个答案:

答案 0 :(得分: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,因此.data('submitbutton')不会返回任何内容。

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