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