gpt4 book ai didi

javascript - Google Apps 脚本无法设置表单表中的值

转载 作者:行者123 更新时间:2023-11-30 12:29:03 27 4
gpt4 key购买 nike

我有一个类似的 html 表单

<script>
function formSubmit() {
google.script.run.getValuesFromForm(document.forms[0]);
}
</script>
<form>
<table border="1" cellpadding="1" cellspacing="1" style="width: 500px;">
<tbody>
<tr>
<td>
<input id="date" name="date" style="width:125px;" type="date" />
</td>
<td>
<input id="type" name="type" style="width:125px;" type="text" />
</td>
<td>
<input id="status" name="status" style="width:125px;" type="text" />
</td>
<td>
<input id="name" name="name" style="width:125px;" type="text" />
</td>
<td>
<input id="comment" name="comment" style="width:125px;" type="text" />
</td>
<td>
<input id="where" name="where" style="width:125px;" type="text" />
</td>
</tr>
</tbody>
</table>
</form>
<input onclick="formSubmit()" type="button" value="Submit" />

并尝试将所有数据放入工作表,但如果我在变量末尾添加 .value,我得到的是空单元格

form.date.value

然后行根本不插入

function getValuesFromForm(form) {
var s1 = form.date,
s2 = form.type,
s3 = form.status,
s4 = form.name,
s5 = form.comment,
s6 = form.where,
index = 2,
sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();

sheet.insertRowBefore(index).getRange(index, 1).setValues([s1,s2,s3,s4,s5,s6]);
}

但是这段代码同样有效

sheet.appendRow([s1,s2,s3,s4,s5,s6]);

我做错了什么?

最佳答案

您需要阅读输入元素的 value 属性:

var s1 = form.date.value,
s2 = form.type.value,
s3 = form.status.value,
s4 = form.name.value,
s5 = form.comment.value,
s6 = form.where.value,

关于javascript - Google Apps 脚本无法设置表单表中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28302583/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com