首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当submit按钮被触发时,我如何知道哪个submit按钮导致了submit?

当submit按钮被触发时,我如何知道哪个submit按钮导致了submit?
EN

Stack Overflow用户
提问于 2011-09-22 15:33:43
回答 1查看 322关注 0票数 1

我使用的是asp.net表单。如果单击了提交按钮,我将通过执行以下操作来检查他的身份

代码语言:javascript
复制
$('form').submit(function(e)
    {
        // VALIDAZIONE CAMPI LOGIN
        if(e.originalEvent.explicitOriginalTarget.id

但是..。如果没有单击提交按钮,而是触发了提交按钮,则该按钮将不起作用。简而言之..当提交按钮被触发时,我如何知道哪个提交按钮导致了提交?

代码语言:javascript
复制
<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"
    });
});
EN

回答 1

Stack Overflow用户

发布于 2011-09-22 15:56:39

您的解决方案是有效的,您只是没有在提交按钮上定义id属性。如果您这样做了,这行代码应该可以工作

代码语言:javascript
复制
e.originalEvent.explicitOriginalTarget.id

如果不想使用id属性和名称,请将其更改为

代码语言:javascript
复制
e.originalEvent.explicitOriginalTarget.name

请参见下面的示例

http://jsfiddle.net/VVgYK/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7511179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档