2017-01-30 157 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

我已經避免了通過我寫的腳本提交頁面的整個需求。所以表單會在它輸入的同一頁面上提交。因此,我不想避免任何提交頁面,我試圖在提交後重置相同的頁面。現在試着實現你的代碼,謝謝。 –