这是我拥有的代码块:
$("#test-wizard").steps({
headerTag: 'header',
bodyTag: '.container',
transitionEffect: "slideLeft",
autoFocus: true,
onStepChanged: function(event, currentIndex) {
$('#skills-form').submit();
return true;
}
});
因此,如您所见,我正在使用JQuery Steps构建多步表单。在每个步骤中,我都想将结果(值)发送到后端服务器。为了做到这一点,我使用了Submit(),但是它会重新加载页面,这意味着它不会进入表单的下一步。我需要的是在每一步都提交表单,但是要防止刷新整个页面,这会导致表单返回到第一步。当然,我尝试在commit函数上使用event.preventDefault(),但随后它也阻止了对后端的请求(但我只需要阻止刷新页面)。