Я работаю над обзором, который будет отображаться в нижней части страницы часто задаваемых вопросов. Моя проблема заключается в том, что каждый раз, когда отправляется форма, она отправляет вас на другую страницу. Мне было интересно – есть ли способ отправить форму и получить небольшое сообщение, которое заменяет опрос, в котором говорится «Спасибо за ваши отзывы», вместо того, чтобы отправлять пользователя на другую страницу или обновлять страницу?
До сих пор у меня есть файл, который содержит HTML-форму, CSS и jQuery и другой файл, который содержит соединение PHP с базой данных и вставку данных в базу данных.
Я был бы признателен за объяснение, которое было бы подавлено, и пример поможет, поскольку я относительно новичок в программировании.
Важное примечание. Мой jQuery настроен автоматически, если пользователь отвечает на очень полезные / чрезвычайно полезные. Если нет, ниже появятся еще два вопроса с кнопкой отправки внизу.
Более конкретно это выглядит так:
$(document).ready(function() { $('.rating').click(function() { $('.rating').removeClass('selected'); ratingClick(this); }); }); function ratingClick(that) { console.log(that.id); if (that.id == 'rating4' || that.id == 'rating5') { //$('#questions').fadeOut('slow'); //$('#thankYou').fadeIn('slow'); $('#questions').submit(); } else { $('#getMore').fadeIn(); $(that).toggleClass('selected'); } } $(document).ready(function() { $('#submit').click(function(){ //$('#questions').fadeOut('slow'); //$('#thankYou').fadeIn('slow'); }); });