我正在使用一个名为Stepy的jQuery插件,允许用户完成一个10步的表单。
示例表单:http://jsfiddle.net/wvkfn/
我的网站是这样设置的,所以用户可以在一个"步骤"中间离开表单,为了完成其他任务,我想有一个变量设置,这样当他们完成任务时,它把他们带回到他们上的最后一步。
是否有办法从插件中拉出"当前"步骤的值?我的第一个想法是,插件放置一个类称为current-step
上的标题,并从标题文本的数字值,有这个类集。
然后我想将其设置为PHP变量,因此我可以将任务链接设置为类似http://www.example.com/task.php?step=3的内容。
有什么好主意吗?
当选项卡被选中时,使用步骤提供的'select'选项来注册回调。在回调中,使用异步POST到服务器来存储当前选择的选项卡。
示例:$('#custom').stepy({
...,
select: function(index){
$.ajax({
url: "saveCurrentStep?userID=1&step=" + index;
});
}
});
简单的解决方案是为当前步骤存储cookie
,或者您可以为每个步骤使用anchors
,如步骤1 mysite.com/task.php#tsep1
,并从URL
中提取值