我使用的是asp.net表单。如果单击了提交按钮,我将通过执行以下操作来检查他的身份
$('form').submit(function(e)
{
// VALIDAZIONE CAMPI LOGIN
if(e.originalEvent.explicitOriginalTarget.id但是..。如果没有单击提交按钮,而是触发了提交按钮,则该按钮将不起作用。简而言之..当提交按钮被触发时,我如何知道哪个提交按钮导致了提交?
<form>
<input type="submit" name="send1" value="Confirm" />
<input type="submit" name="send2" value="Confirm2" />
<input type="button" name="button2" />
</form>
$(function() {
$('input[name="button2"]').click(function() {
('input[name="send2"]').trigger('click');
});
$('form').submit(function(e) {
if (e...
"this is the point where I want to know which of the submit button has been triggered"
});
});发布于 2011-09-22 15:56:39
您的解决方案是有效的,您只是没有在提交按钮上定义id属性。如果您这样做了,这行代码应该可以工作
e.originalEvent.explicitOriginalTarget.id如果不想使用id属性和名称,请将其更改为
e.originalEvent.explicitOriginalTarget.name请参见下面的示例
http://jsfiddle.net/VVgYK/
https://stackoverflow.com/questions/7511179
复制相似问题