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

时间:2011-11-27 21:59:24

标签: php jquery variables jquery-plugins

我正在使用名为Stepy的jQuery插件,以允许用户完成10步表单。

示例表单:http://jsfiddle.net/wvkfn/

我的网站已设置好,因此用户可以将表单保留在“步骤”的中间,以完成其他任务,并且我希望有一个变量集,以便在完成任务时,让他们回到他们所处的最后一步。

有没有办法从插件中提取“当前”步骤的值?我的第一个想法是插件在标题上放置了一个名为current-step的类,并从具有该类集的标题文本中提取数字值。

然后我想将其设置为PHP变量,因此我可以将任务链接设置为http://www.example.com/task.php?step=3之类的内容。

关于如何解决这个问题的任何想法?

2 个答案:

答案 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中提取值