我有一個按鈕,它在按鈕點擊事件的網格視圖中添加新行。一行包含兩個文本框和兩個下拉列表。但是在添加新行之前,我想檢查第一行中的所有控件是否已填充。因此,我想調用按鈕點擊事件的Java腳本。那麼我怎麼能調用按鈕上的java腳本,它已經在網格視圖中處理了一個事件新行?如何調用按鈕上的java腳本單擊事件來處理事件添加新行?
0
A
回答
0
的解決方案是鏈中的呼叫。有兩種方法可以做到這一點:
您可以使用該按鈕的
onclick
財產在函數定義:function chainOnClick(button, func) { var origFunc = button.onclick; var tmp = function(e) { if(func(e)) { return origFunc(e); } return false; } button.onclick = tmp; }
請注意,我發現,不可靠的,如果沒有
onclick
裝;出於某種原因,該模式不適用於瀏覽器的默認「onclick」處理程序。您可以將處理點擊的代碼移動到函數中(您可能已經擁有)。現在,你寫一個驗證功能和安裝這個新的單擊處理:
function validatedOnClick(e) { if(validateLastRow(e)) { return originalClickHandler(e); } return false; }
+0
謝謝亞倫,但我不知道如何使用這些功能... – 2011-03-31 05:28:58
+0
我不能幫你「無法理解」。請問具體問題。 – 2011-03-31 11:43:49
3
您可以定義一個javascript函數,它將檢查是否所有控件都已填充,然後是否需要完成添加新行。
例:
function example()
{
if(controls filled)
add a new row;
}
然後
<button type="button" onclick="example()">Click Me!</button>
相關問題
- 1. 事件處理程序事件處理程序不調用上單擊按鈕
- 2. 如何調用加載事件在按鈕單擊事件
- 3. 從java腳本調用按鈕事件
- 4. 按鈕添加事件點擊事件
- 5. 如何在單擊事件上的按鈕上添加聲音?
- 6. ASP.NET添加html按鈕單擊事件
- 7. 添加按鈕單擊事件中RecyclerView
- 8. 大量添加按鈕單擊事件
- 9. 使用按鈕單擊事件來更新java中的變量
- 10. 從按鈕單擊事件調用.ashx處理程序
- 11. 在運行時添加單選按鈕事件處理程序
- 12. 添加Java腳本事件
- 13. 上Ext.Net按鈕調用ASP.net事件處理程序點擊
- 14. 如何通過單擊按鈕來調用datagridview事件?
- 15. Xamarin DataPicker如何處理完成的按鈕單擊事件
- 16. 如何爲odoo 10中的按鈕點擊事件添加一個java腳本處理程序?
- 17. 調用按鈕單擊事件
- 18. 調用按鈕單擊事件方法
- 19. 添加按鈕點擊作爲這個jQuery腳本的事件?
- 20. 如何處理底部按鈕上的點擊事件?
- 21. 在VBA中的不同按鈕單擊事件中使用按鈕單擊事件處理程序
- 22. 單擊按鈕時如何添加事件監聽器來顯示文本框?
- 23. 單擊用戶窗體上的按鈕(調用按鈕單擊事件)
- 24. 如何處理一個按鈕單擊事件
- 25. 如何處理按鈕在jQuery中單擊事件?
- 26. 單擊按鈕時的調試事件
- 27. 如何文本框的值傳遞給Java腳本按鈕單擊事件
- 28. ExtJS /腳本# - 添加一個雙擊事件到按鈕
- 29. 如何處理編程添加的按鈕事件? c#
- 30. jQuery附加按鈕單擊事件處理程序不工作
也請發表您的代碼。你是說你想要將兩個事件處理程序綁定到按鈕? – 2011-03-30 08:23:30
請張貼您的HTML和任何當前的JavaScript來澄清您的問題。 – Ant 2011-03-30 08:23:52