На самом деле мне нужно создать форму с несколькими шагами. Используя мастер начальной загрузки, я много пробовал, но он переходит к первому шагу, когда отправляется один шаг (форма). Как я могу предотвратить его переход к первому шагу и переход к следующему шагу после успешного сохранения текущих данных в базе данных. Я использую языки php и javascript. Любая помощь ? Является ли это возможным? или мне нужно создать страницу для каждого шага, а не вкладки мастера. Заранее спасибо.
Отправьте каждый шаг, а затем следующий в мастере начальной загрузки
comment
есть много мастеров начальной загрузки, которые вы используете, вы не ожидаете, что мы догадаемся
- person Smith   schedule 31.10.2014
comment
Привет, Сахиб, пожалуйста, ты получил ответ на свой вопрос. У меня также есть аналогичная задача, я хочу отправить или запросить в/из базы данных нажатием кнопки «Далее», но я понятия не имею, как это сделать.
- person Kunbi   schedule 31.10.2014
comment
попробуйте эту ссылку stackoverflow .com/questions/24599180/
- person Parik Tiwari   schedule 21.11.2014
Ответы (2)
я работал с мастером начальной загрузки, я использовал следующий код для перехода на следующую или предыдущую вкладку после отправки данных.
для перехода к следующей вкладке
$('#form_wizard').bootstrapWizard('next');
для перемещения предыдущего
$('#form_wizard').bootstrapWizard('previous');
посмотрите здесь
person
chriz
schedule
21.06.2014
А потом
$('#form_wizard').bootstrapWizard('next');
снова сбрасывается на первый
- person Sahib; 21.06.2014
Как насчет моего вопроса об использовании пошагового мастера в форме заявки? Заранее спасибо...
- person ; 02.09.2019
Когда вы нажимаете кнопку Submit
, вы можете сделать вызов ajax и отправить свои данные на серверную часть в виде jsonObject. В своем бэкэнде вы обрабатываете свои данные по своему усмотрению и отправляете ответ. Итак, success
вы возвращаетесь на свою страницу, не перезагружая ее, и продолжаете с того места, где были до этого. Вот грубый пример
$('#submit_btn').click(function() {
$.ajax({
type: "POST",
url: "/your/page",
data: jsonData,
contentType:'application/json',
processData: false,
error: function(response) {console.log('ERROR '+Object.keys(response)); },
success: function(response) { console.log('SuCCESS'+Object.keys(response));
});
Обратите внимание, что ответ является объектом, и вы можете получить его данные следующим образом response.*attribute*
person
stamstam
schedule
03.10.2014