2017-01-30 2 views
3

У вас есть форма Google на сайте в формате 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'); 
     }); 

+0

Обеспечить более подробную информацию о вашей форме ... ? –

+0

Что вы хотите знать? '

кнопка Отправить ' Тогда у меня есть функция срабатывает при нажатии кнопки передачи. –

+0

см. Сообщение, я добавил соответствующий сценарий, чтобы помочь объяснить, в чем проблема. –

ответ

0

Не видя вашей формы, я предполагаю, что вы пытаетесь обновить страницу, чтобы избавиться от представленной страницы. Зачем брать пользователя на эту страницу в первую очередь? Вы можете сделать это с помощью следующих действий:

onclick="SubmitForm(); return false;" 

Чтобы очистить форму после возвращения из представленной страницы, добавьте следующую строку в функции представить:

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

Я пытаюсь сбросить страницу, чтобы пользователь мог поместить новое представление в форму, нет перенаправления на страницу отправки.(если я правильно понимаю ваш комментарий) –

+0

Вы пробовали мое предложение, и оно не сработало? Думаю, я понимаю, что вы ищете, и предоставляете то, что я должен предоставить. –

+0

Я избегал всей страницы отправки через сценарий, который я написал. Таким образом, форма отправляется на той же странице, в которую она введена. Поэтому вместо того, чтобы избегать любой страницы отправки, я пытаюсь сбросить одну и ту же страницу после отправки. Попытаемся реализовать ваш код сейчас, спасибо. –

Смежные вопросы