我正在使用名为Stepy的jQuery插件,以允许用户完成10步表单。
示例表单:http://jsfiddle.net/wvkfn/
我的网站已设置好,因此用户可以将表单保留在“步骤”的中间,以完成其他任务,并且我希望有一个变量集,以便在完成任务时,让他们回到他们所处的最后一步。
有没有办法从插件中提取“当前”步骤的值?我的第一个想法是插件在标题上放置了一个名为current-step
的类,并从具有该类集的标题文本中提取数字值。
然后我想将其设置为PHP变量,因此我可以将任务链接设置为http://www.example.com/task.php?step=3之类的内容。
关于如何解决这个问题的任何想法?
答案 0 :(得分:1)
使用'select'选项stepy offers可在选择选项卡时注册回调。在回调中,使用异步POST到服务器来存储当前选定的选项卡。
样品:
$('#custom').stepy({
...,
select: function(index){
$.ajax({
url: "saveCurrentStep?userID=1&step=" + index;
});
}
});
答案 1 :(得分:0)
简单的解决方案是为当前步骤存储cookie
,或者对步骤1 anchors
的每个步骤使用mysite.com/task.php#tsep1
,并从URL
中提取值