将谷歌表单设置为提交后自动刷新

3
在网站上有一个HTML格式的Google表单。
我的问题是,在提交后,用户会被重定向到一个丑陋的确认页面。
该表单设计用于接收多个提交。
我的解决方案是在表单提交时刷新页面,允许条目被发送并使页面在一次点击中准备好新的条目。
但是我无法让它起作用。
我已经尝试将提交按钮包装在锚标签中。
<a href="javascript:history.go(0)"> 
   <button type="submit"> SUBMIT </button>
</a>

我尝试给提交按钮传递两个值

<input type="button" class="sbutton" name="submit" type="submit"    
value="Submit" value="Refresh Page"
onClick="window.location.reload()"/>

我曾试图在不知道网页名称的情况下链接到该网页

<a href="?"> 
   <button type="submit"> SUBMIT </button> 
</a>

如您所见,我迷路了。非常感谢任何帮助。

这是我用来提交表单的脚本,到目前为止,还没有任何解决方案能够按照我指定的方式完成,因为它们似乎与以下内容产生了冲突:

<script>
$('#input-form').one('submit',function(){
    var inputq1 = encodeURIComponent($('#input-q1').val());
    var inputq2 = encodeURIComponent($('#input-q2').val());
    var inputq3 = encodeURIComponent($('#input-q3').val());
    var q1ID = "entry.340878806";
    var q2ID = "entry.569569223";
    var q3ID = "entry.1623478195";
    var baseURL = 'https://docs.google.com/forms/d/e/1FAIpQLSf6So7J-     dJum3X4_rWAn07yALmyirzHDvufr5Ke3FUTXuR5wA/formResponse?';
    var submitRef = '&submit=1480224357040003724';
    var submitURL = (baseURL + q1ID + "=" + inputq1 + "&" + q2ID + "=" + inputq2 + "&" + q3ID + "=" + inputq3 + submitRef);
    console.log(submitURL);
    $(this)[0].action=submitURL;
    $('#input-feedback').text('Word succesfully submitted, refresh page to submit a new one');
        });


请提供关于您的表单的更多细节 ... ? - Aman Kumar
你想知道什么?'<form id="input-form" action="" method="POST" target="no-target" autocomplete="off"> '然后我有一个<script></script>函数,当点击提交按钮时触发。 - jmfbot
请查看帖子,我已经添加了相关的脚本来帮助解释问题。 - jmfbot
1个回答

1

没有看到你的表格,我猜测你想要刷新页面以消除提交后的页面。但是为什么要先带用户去那个页面呢?你可以使用以下方法来完成这个操作:

onclick="SubmitForm(); return false;"

在从提交页面返回后清除表单,请在您的提交函数中添加以下行:

function SubmitForm() {
   document.formName.reset(); 
}

我正在尝试重置页面,以便用户可以在表单中提交新的内容,而不需要重定向到提交页面。(如果我正确理解了您的评论) - jmfbot
你试过我的建议但是没有起作用吗?我想我明白你在寻找什么并且提供了我所能提供的。 - Moses Davidowitz
我通过编写的脚本避免了需要提交页面的整个过程。因此,表单是在输入页面上提交的。所以,与其避免任何提交页面,我正在尝试在提交后重置同一页。现在我将尝试实现您的代码,谢谢。 - jmfbot
实现第一个会使字段保持填充状态,我需要它们重置。实现第二个会导致相同的结果。 - jmfbot
我修改了帖子,在底部添加了当前脚本。由于某种原因,添加您的代码会导致表单无法正确提交。 - jmfbot

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接