2011-09-23 210 views
13

我想在窗体上有两个提交按钮,我有我的团队建设,一个在折叠之上,另一个在下面。我收到了来自我的技术团队的关于添加它的投诉,因为它需要一些服务器端编码以确保用户不会多次点击它。显然,他们只有一个按钮,但要补充的是验证两个将是一个问题。一个按钮发射另一个按钮点击事件

你不能只是调用按钮相同的事情,具有相同的ID,并不会将该表单视为一个按钮吗?

我认为的另一个选择是新按钮即使在另一个按钮上也会触发点击。然后,他们仍然只需点击一下即可,但我得到了两个按钮。我会如何写?

感谢, ADMA

+0

发表您的建议HTML表单,以获得有针对性的答案 – ampersand

回答

30

我只熟悉ASP.net和C#的按钮,但使用C#,你可以连线两个不同的按钮相同的点击事件处理程序。您也可以通过使用次按钮触发主按钮单击事件来完成客户端。这里是一个非常简单的例子:

HTML

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

我应该说,这是HTML - 但那是代码即时寻找,让一个按钮触发其他 – Adam

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

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

这对于后端框架/语言不可知,jquery更好。建议编辑香草JS –

相关问题