2011-09-23 208 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 –

相關問題