2017-01-30 124 views
3

在HTML网站上有Google表单。设置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'); 
     }); 

+0

提供有关表单的详细信息... ? –

+0

你想知道什么? NAME =“Q3”类型=文本> <按钮ID =“形式提交”类型=“提交”>提交 ' 然后,我有一个功能触发,当点击提交按钮。 –

+0

请看帖子,我已经添加了相关脚本来帮助解释问题是什么。 –

回答

0

没有看到您的表单,我假设您正在尝试刷新页面以摆脱提交的页面。为什么要首先将用户带到该页面?你可以做到这一点与以下:

onclick="SubmitForm(); return false;" 

要提交的页面返回后清除表单,添加下面一行在你提交功能:

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

我正在尝试重置页面,以便用户可以在窗体中添加新的提交内容,但是没有重定向到提交页面。(如果我正确理解您的评论) –

+0

您是否尝试过我的建议,但没有奏效?我想我明白你在找什么,并提供我必须提供的。 –

+0

我已经避免了通过我写的脚本提交页面的整个需求。所以表单会在它输入的同一页面上提交。因此,我不想避免任何提交页面,我试图在提交后重置相同的页面。现在试着实现你的代码,谢谢。 –