如何从jQuery插件中提取值并设置为PHP变量


How to pull value from jQuery plugin and set as PHP variable?

我正在使用一个名为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中提取值