首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用JavaScript从Google脚本中更改隐藏的HTML字段的值?

如何使用JavaScript从Google脚本中更改隐藏的HTML字段的值?
EN

Stack Overflow用户
提问于 2022-10-10 21:39:22
回答 1查看 61关注 0票数 0

以前,row变量是手动输入的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
row <input type="text"  name="row" />

该参数现在被标记为type input ,如何使其可变,就像上面所述的是时一样?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>

<html>

<head>
  <base target="_top">
</head>

<body>
  <h1>iterator</h1>
  <form action="<?= url ?>" method="GET">
    note <input type="text"  name="update" />
    <br>
    <input type="submit" name="Submit" /><br> <br> <br>
    <input type="hidden" name="row" value="3487">
    <span><?= params ?></span> <br> <br> <br>
    <span><?= update ?></span> <br> <br>
    <span><?= row  ?></span> <br> <br> <br> <br>
    <span><?= values ?></span> <br>
  </form>

</body>

</html>

这个概念是迭代电子表格的行,因此行每次使用时都应该增加(或者单击submit按钮)。要增加值,它必须是可变的,然后作为参数发送回Code.js,用于查询Google Sheet

这会通过<script>标记也许吧来实现吗?

EN

回答 1

Stack Overflow用户

发布于 2022-10-10 22:03:40

您可以在客户端使用JavaScript和DOM,但是首先,您可以利用id属性。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input id="something" type="hidden" name="row" value="3487">

然后使用JavaScript / DOM更改值如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
document.querySelector('#something').value = "3488";

您应该在HTML中适当的位置添加上面的行。它可能位于<script>中按钮的onclick属性上,作为函数的一部分,即单击按钮。要调用函数,可以使用按钮onclick属性设置要调用的函数,或者使用HtmlElement.addEventListener设置发生元素事件时要调用的函数。

另一种选择是像您在<span>中所做的那样使用scriptlet,但不要将它添加为标记内容,而是将scriptlet而不是默认值:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input  type="hidden" name="row" value="<?!= valueFromServerSide ?>">

请注意!的使用,这表明不应该使用上下文转义,换句话说,添加分配给变量的值。

相关

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74023414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文