这里出了点问题,我从其他有类似问题的人那里尝试过的所有建议似乎都不起作用。
我有两个文件:谷歌脚本中的 myPage.html 和 myCode.gs。我已将 html 文件部署为 Web 应用程序,并且我已经(在帮助下)弄清楚了如何使“提交”按钮的 onclick 事件触发 myCode.gs 文件中的 emailTech 功能就好了。
现在我想将 html 文件中文本框中的值插入到从 onClick 事件调用的电子邮件中。我试过document.getElementById('textBoxId').value
了,但我收到以下错误“参考错误:“文档”未定义。“什么给出?
myPage.html 文件:
<html>
<head>
<title>Test Page</title>
</head>
<body>
<input type="button" onClick="google.script.run.emailTech();" value="Submit" />
<input type="text" value=" " id = "textBox" name = "textBox" />
</body>
<script type="text/javascript">
</script>
</html>
myCode.gs 文件:
function doGet() {
return HtmlService.createHtmlOutputFromFile('myPage');
}
function emailTech(){
var nameBox = document.getElementById('textBox').value;
var message = "This is the text box value" + nameBox;
MailApp.sendEmail("123@xyz.com", "This is the subject", message );
}