2014-07-21 215 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. 是的,你需要在任何人能够帮助你之前发布一些相关的代码。从广义上讲,实现你想要做的事情的一个很好的逻辑方法是使用发生的事件,或者通过单击第一个按钮来调用的状态,以运行禁用第二个按钮的脚本。

这可以通过许多不同的方式完成。客户端,服务器端..这一切都取决于上下文,哪一个适合您的情况。

相关问题