2014-09-12 5 views
-1

Я после этого учебника, чтобы избежать обновлений после отправки формы: http://www.phpgang.com/submit-a-form-without-page-refresh-php-jquery_77.htmlОсвежающих страниц после отправки формы

Все прекрасно работает, потому что форма передачи данных, а данные правильно накоп лен в базу данных, но обновление страницы, и это идет в submit.php

UPDATE:

Я последовал первый комментарий, но и обновления страницы. Это код JS:

function SubmitForm(e) { 
e.preventDefault(); 
var game = $("#game").val(); 
var question = $("#question").val(); 
var option = $("#option").val(); 
$.post("submit.php", { game: game, question: question, option: option }, 
} 

unixmiah, что я должен сделать, чтобы исправить это?

+0

Пожалуйста, разместите соответствующие части кода, который не работает, и опишите, что вы хотите делать. Вы не можете ожидать, что мы прочитаем несколько учебников за пределами площадки и угадаем, какова может быть ваша проблема. – lxg

+3

'function SubmitForm (e) {e.preventDefault(); ...}' – Class

+2

плохое учебное пособие, отсутствует критическая часть предотвращения отправки по умолчанию – charlietfl

ответ

-1

Лучшим способом сделать это было бы не иметь действия формы для элементов, которые вы отправляете на сервер, но используя jquery для отправки элементов/данных формы в POST на сценарий на стороне сервера для вставки db и обработка данных. Таким образом, вы получите все данные правильно и не будете обновляться на странице. Кроме того, вы можете отображать успешную форму в финальном div, который более защищен, чем необходимость обновлять всю страницу.

В основном, ` элементы формы

JQuery пост данных к серверной стороне-скрипт отправки форм-успех-данных к ан-внутреннего ДИВ /JQuery

дисплей форма успеха ДИВ, закрыть форму `

вопрос с примером вы используемый все еще использует действие формы. Вы все еще можете использовать действие формы, но в jquery он не используется должным образом, чтобы избежать обновления страницы.

+1

с точки зрения прогрессивного улучшения этот ответ не очень хороший совет – charlietfl

+0

его лучше, чем обновление страницы до submit.php; прогрессивное усовершенствование идет долгий путь и не может быть заключено в моем решении одного абзаца. – unixmiah

+1

хорошо, если код сервера настроен правильно для обработки обоих типов отправки – charlietfl

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