在使用Google Scripts构建的HTML表单后,可以通过以下步骤实现重定向到指定的URL:
function doGet() {
var htmlOutput = HtmlService.createHtmlOutputFromFile('form.html');
return htmlOutput;
}
function processForm(form) {
// 处理表单提交的数据
var name = form.name;
var email = form.email;
// 执行其他操作...
// 重定向到指定的URL
return HtmlService.createHtmlOutput('<script>window.location.href = "https://example.com";</script>');
}
<form id="myForm" onsubmit="submitForm(event)">
<label for="name">姓名:</label>
<input type="text" id="name" name="name" required><br><br>
<label for="email">邮箱:</label>
<input type="email" id="email" name="email" required><br><br>
<input type="submit" value="提交">
</form>
<script>
function submitForm(event) {
event.preventDefault(); // 阻止表单默认提交行为
var form = document.getElementById('myForm');
google.script.run.processForm(form); // 调用Google Scripts中的处理函数
}
</script>
action
属性设置为生成的Web应用URL,例如:<form id="myForm" action="https://script.google.com/macros/s/xxxxxxxxxxxxx/exec" onsubmit="submitForm(event)">
<!-- 表单字段... -->
</form>
processForm
函数。在函数中,你可以处理表单数据,执行其他操作,并通过返回一个包含重定向脚本的HTML输出来实现重定向到指定的URL。领取专属 10元无门槛券
手把手带您无忧上云