【问题标题】:Passing Parameters by url通过 url 传递参数
【发布时间】:2016-11-29 22:17:32
【问题描述】:

我对 Google Script 中的网络应用有疑问。例如:我基于一个包含 4 个文本字段的表单创建了一个 Web 应用程序,我的最终链接是这样的: https://script.google.com/macros/s/xyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyz/exec

所以,我想知道是否可以使用预填充的文本字段打开 Web 应用程序(表单),例如,4 个文本字段的值:10、20、30 和 40。

我尝试这样的事情: https://script.google.com/macros/s/xyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyz/exec?txt1=10

你能给我推荐一个方法吗?

问候,

【问题讨论】:

  • 你很接近。检查 doGet(e) 中的 e 参数,您将找到参数。

标签: google-apps-script


【解决方案1】:

正如 Zig Mandel 在他的评论中所建议的,doGet(e)doPost(e) 函数的 e 事件对象具有在 this Google Apps reference 中定义的特定参数。您可以使用e.parameters 访问通过 URL 查询字符串传递给 Web 应用程序的参数。

但是,如果预先知道这些值,那么通过 Web 应用程序的 HTML 预填充文本字段不是更好吗?比如:

<input type="text" name="txt1" value="10" >
<input type="text" name="txt2" value="20" >
<input type="text" name="txt3" value="30" >
<input type="text" name="txt4" value="40" >

我可能误解了您的确切上下文,但这是一种更简单的方法。

【讨论】:

    猜你喜欢
    • 2014-05-22
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 2017-10-12
    • 2012-03-12
    • 2018-09-06
    相关资源
    最近更新 更多