Javascript 试图通过Google应用程序脚本将表单条目(从侧边栏)传递到Google工作表中的特定列/单元格

Javascript 试图通过Google应用程序脚本将表单条目(从侧边栏)传递到Google工作表中的特定列/单元格,javascript,html,forms,google-apps-script,google-sheets,Javascript,Html,Forms,Google Apps Script,Google Sheets,我已经阅读了很多关于我的问题的文章,但是我仍然无法解决我的问题。我试图在侧边栏中创建一个表单,其中条目将与其他(隐藏的)字符串连接,以“生成”一个完整的URL,然后将该URL发布到活动工作表中的一列中。我能够得到侧边栏和表格显示,但我似乎无法使任何其他工作之后。当我点击Submit时,侧边栏变为空白,什么也没发生 这是我的代码.gs: 函数onOpen(){ SpreadsheetApp.getUi() .createMenu(“自定义菜单”) .addItem('显示侧栏','显示侧栏') .

我已经阅读了很多关于我的问题的文章,但是我仍然无法解决我的问题。我试图在侧边栏中创建一个表单,其中条目将与其他(隐藏的)字符串连接,以“生成”一个完整的URL,然后将该URL发布到活动工作表中的一列中。我能够得到侧边栏和表格显示,但我似乎无法使任何其他工作之后。当我点击Submit时,侧边栏变为空白,什么也没发生

这是我的代码.gs:

函数onOpen(){ SpreadsheetApp.getUi() .createMenu(“自定义菜单”) .addItem('显示侧栏','显示侧栏') .addToUi(); } 函数showSidebar(){ var html=HtmlService.createHtmlOutfromfile('Form')) .setTitle(“链接生成器”) .设置宽度(300); SpreadsheetApp.getUi() .showSidebar(html); } 函数processForm(form){ 变量结果=”https://somelink.com/checkout/term?key=“+form.partkey+”&元数据=%7B%22morelink%22%3A“+form.cid+%7D&p_sheet=“+form.psheet; SpreadsheetApp.getActiveSheet().getActiveCell().setValue(结果); Logger.log(表格) } 这是我的Form.html:


函数handleFormSubmit(formObject){
google.script.run.processForm(
{
partkey:formObject.getElementById(“partkey”).value,
cid:formObject.getElementById(“cid”).value,
psheet:formObject.getElementById(“psheet”).value
});
}
零件代号:
CID:
PSheet:

请注意,我是JavaScript和所有编码方面的新手,真的。

能够遵循@I'-'I指导,并查看了这一点

我将此添加到我的html文件中,解决了我的问题:

函数preventFormSubmit(){
var forms=document.queryselectoral('form');
对于(var i=0;i}
@I'-'对不起,我不明白。我应该把google.script.run.processForm(formObject)放在哪里?那么preventDefault()做什么呢?对不起,我是个笨蛋@我-我让它工作了!谢谢