设置Google表单以在提交时刷新

时间:2017-01-30 11:30:30

标签: javascript html forms

在网站上以谷歌形式提供HTML格式。

我遇到的问题是,在提交时,用户被重定向到丑陋的确认页面。

该表单旨在接收多个提交。

我的解决方案是在提交表单时刷新页面,允许一次性发送条目并准备好新页面。

但是我不能让这个工作。

我已尝试将提交按钮包装在锚标记

<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');
        });

1 个答案:

答案 0 :(得分:0)

如果没有看到您的表单,我假设您正在尝试刷新页面以摆脱提交的页面。为什么首先要将用户带到该页面?您可以使用以下内容执行此操作:

onclick="SubmitForm(); return false;"

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

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