2014-07-21 262 views
1

我是應用程序腳本的初學者,我有一個問題。 當我按另一個按鈕時,如何禁用按鈕。當我按下另一個按鈕時,如何禁用按鈕

我嘗試了很多不同的方式,但是我無法讓它工作。

你能幫我嗎?

我的代碼很大。我應該在這裏粘貼嗎?

+0

請提供更多信息。你的問題太含糊 – codechurn

+0

哪個服務? HtmlService? UiService?這將有助於將代碼發佈在按鈕定義和處理程序的周圍。 (你有處理者,對嗎?也許這就是問題!) – Mogsdad

回答

0

在了UiApp可以使用clientHandler做到這一點很容易... 示例代碼是這樣的:

function doGet() { 
    var app = UiApp.createApplication(); 
    var btn1 = app.createButton('button1'); 
    var btn2 = app.createButton('button2'); 
    var clientHandler = app.createClientHandler().forTargets(btn1).setEnabled(false); 
    btn2.addClickHandler(clientHandler); 

    return app.add(btn1).add(btn2); 
} 

注:以上的評論是正確的......你的問題確實是太模糊了。

+0

正是我需要的..謝謝所有! –

0
  1. 是的,你需要在任何人能夠幫助你之前發佈一些相關的代碼。從廣義上講,實現你想要做的事情的一個很好的邏輯方法是使用發生的事件,或者通過單擊第一個按鈕來調用的狀態,以運行禁用第二個按鈕的腳本。

這可以通過許多不同的方式完成。客戶端,服務器端..這一切都取決於上下文,哪一個適合您的情況。

相關問題