我需要设置Google表格侧边栏以接受主题和电子邮件正文的输入的帮助吗?
我可以让一个人上班,但不能两个都上班。下面的代码。...
<head>
<title>Test Page</title>
</head>
<body>
<form>
Email Subject:<br>
<input type="text" name="subject" size="36">
Email Message:<br>
<textarea name="body" rows="15" cols="37"style="Left"></textarea>
<p>
<input type="button" onClick="formSubmit()" value="Submit" />
<input type="button" onClick="google.script.host.close()" value="Cancle" />
</form>
</body>
<script type="text/javascript">
function formSubmit() {
google.script.run.sendEmail(document.forms[0],document.forms[1]);
}
</script>
答案 0 :(得分:0)
您要使用GAS端sendEmail()
处的文本框和文本区域中的值。如果我的理解是正确的,那么该修改如何?我认为您的情况有几个答案。因此,请将此视为其中之一。
</p>
中没有<p>
。this.parentNode
来获取值。<head>
<title>Test Page</title>
</head>
<body>
<form>
Email Subject:<br>
<input type="text" name="subject" size="36">
Email Message:<br>
<textarea name="body" rows="15" cols="37"style="Left"></textarea>
<!-- <p> -->
<input type="button" onClick="formSubmit(this.parentNode)" value="Submit" />
<input type="button" onClick="google.script.host.close()" value="Cancle" />
</form>
</body>
<script type="text/javascript">
function formSubmit(e) {
google.script.run.sendEmail(e);
}
</script>
e
中的 sendEmail(e)
是以下对象。
{
"subject": "sample subject",
"body": "sample message"
}
如果我误解了您的问题,请告诉我。我想修改它。