[英]Google Sheets: HTML form <input id> to Google Scripts getElementById
I don't really know why, and I'm not very familiar with scripts within HTML, so I'm not sure if this one actually works.我真的不知道为什么,而且我对HTML中的脚本不是很熟悉,所以我不确定这个脚本是否真正起作用。
function openForm() { var s=SpreadsheetApp.getActive(); var htmlDlg = HtmlService.createHtmlOutputFromFile('htmlForm') .setSandboxMode(HtmlService.SandboxMode.IFRAME) .setWidth(750) .setHeight(450); SpreadsheetApp.getUi() .showModalDialog(htmlDlg, 'New tasks for new campaign setup 📝'); } ////////// function submitForm(formObject) { var project = formObject.project; // and so on... var s = SpreadsheetApp.getActiveSpreadsheet(); var ss = s.getSheetByName("Support"); // Enter sheet name var rangeProject = ss.getRange('AA2'); rangeProject.setValue(project) }
<p>Form</p> <form id="briefForm" onsubmit="handleFormSubmit()"> <input type="text" id="project"> <input type="submit" id="submitbttn"> </form> <!-- Script down here --> <script> window.closeDia = function() { var formObject = { project: document.getElementById('project').value, // other form input fields... } google.script.run.sendBrief(formObject); }; </script>
I don't really know why, and I'm not very familiar with scripts within HTML, so I'm not sure if this one actually works.我真的不知道为什么,而且我对HTML中的脚本不是很熟悉,所以我不确定这个脚本是否真正起作用。
function openForm() { var s=SpreadsheetApp.getActive(); var htmlDlg = HtmlService.createHtmlOutputFromFile('htmlForm') .setSandboxMode(HtmlService.SandboxMode.IFRAME) .setWidth(750) .setHeight(450); SpreadsheetApp.getUi() .showModalDialog(htmlDlg, 'New tasks for new campaign setup 📝'); } ////////// function submitForm(formObject) { var project = formObject.project; // and so on... var s = SpreadsheetApp.getActiveSpreadsheet(); var ss = s.getSheetByName("Support"); // Enter sheet name var rangeProject = ss.getRange('AA2'); rangeProject.setValue(project) }
<p>Form</p> <form id="briefForm" onsubmit="handleFormSubmit()"> <input type="text" id="project"> <input type="submit" id="submitbttn"> </form> <!-- Script down here --> <script> window.closeDia = function() { var formObject = { project: document.getElementById('project').value, // other form input fields... } google.script.run.sendBrief(formObject); }; </script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.