2017-08-12 99 views

回答

0

表单提交不工作

我在你的HTML进行了一些修改。我认为这样做更简单。而且我将表格更改为活动表格,因为这对我来说更容易。

Code.gs

function onOpen(){ 

var ui = SpreadsheetApp.getUi(); 

ui.showSidebar(HtmlService.createHtmlOutputFromFile('hissidebar') 
    .setTitle('My Form')); 

} 


function logFormObject(form){ 

Logger.log(form); 
var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var sheet = ss.getActiveSheet();//changed this 
sheet.appendRow([form.name, form.lastName, form.age]); 


} 

sidebar.html

<!DOCTYPE html> 
<html> 
    <head> 
    </head> 
    <body> 
    <form id="myForm"> 

     Name <br> 
     <input name="name" /> <br> 
     Last Name: <br> 
     <input name="lastName" /> <br> 
     Age: <br> 
     <input name="age" /> <br> 

     <input type="submit" value="send" onClick="google.script.run.logFormObject(this.form)"> 

    </form> 
    </body> 
</html>