我想知道在表单中按下了哪个按钮...只有那些按钮在表格内。我尝试过在类似问题中发布的许多解决方案,但它们无法正常工作。我有类似的东西:
<form>
<table>
<tr><td><button value=id>Dosomething</button><td></tr>
</table>
</form>
我在这里使用了代码:http://jsfiddle.net/xFvrV/9/。但它似乎没有用。有什么想法吗?
答案 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));
});
小提琴:
请注意,您的小提琴中没有data-submitbutton
,因此.data('submitbutton')
不会返回任何内容。
按钮在表格中的事实并不重要。