我正在使用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"
});
});
答案 0 :(得分:2)
您的解决方案确实有效,您还没有在提交按钮上定义id属性。如果你这样做,这行代码应该工作
e.originalEvent.explicitOriginalTarget.id
如果您不想使用id属性和名称,请将其更改为
e.originalEvent.explicitOriginalTarget.name
见下面的例子