一个按钮触发另一个按钮的点击事件

新手上路,请多包涵

我想在我的团队建设的表格上有两个提交按钮,一个在首屏上方,一个在下方。我收到了我的技术团队关于添加它的投诉,因为它需要一些服务器端编码以确保用户不会多次单击它。显然他们只有一个按钮,但是将验证添加到两个按钮将是一个问题。

您不能只调用相同的按钮,使用相同的 ID,并且表单不会将其视为一个按钮吗?

我认为的另一种选择是让新按钮即使在另一个按钮上也能触发点击。然后他们仍然可以点击一下表格,但我有两个按钮。我会怎么写呢?

谢谢,阿德玛

原文由 Adam 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 667
2 个回答

我只熟悉 ASP.net 和 C# 按钮,但使用 C# 可以将两个不同的按钮连接到同一个单击事件处理程序。您也可以通过使用辅助按钮触发主按钮单击事件来在客户端执行此操作。这是一个非常简单的例子:

HTML

 <input type="button" id="primaryButton" onclick="ExistingLogic()" />
<input type="button"
       id="secondaryButton"
       onclick="document.getElementById('primaryButton').click()" />

原文由 James Hill 发布,翻译遵循 CC BY-SA 3.0 许可协议

<input type="button" id="primaryButton" onclick="ExistingLogic()" />
<input type="button" id="secondaryButton"/>

$('#secondaryButton').click(function(){
    $("#primaryButton").click();
})

原文由 Itisha-systematix 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题