多步骤表单从步骤1到步骤2检索数据

时间:2016-07-08 06:26:59

标签: php jquery ajax

jquery ajax中的初学者。我想检索数据(这部分工作已经完成并且没问题)并将它们从我的表单的第1步传递到第2步。

我目前的代码是:我试图用#step2#check-ok显示我想要数据的地方在阶段1显示无和阶段2出现但不起作用:我的数据保持在第1步。< / p>

   $(".open1").click(function() {
      if (v.form()) {
        var data = {
        'civility'   : jQuery("input[name=civility]:checked", "#to-bc-clt").val(),
        'society'    : jQuery('#society').val(),
        'firstName'  : jQuery('#firstName').val(),
        'lastName'   : jQuery('#lastName').val(),
        'email'      : jQuery('#email').val(),
        };

    jQuery.ajax({
    url : '/mySite/VerifRep/parsers/check.php',
    method : 'POST',
    type    : 'POST',
    data : data,


    success : function(data){
      if (data != 'passed') {
        jQuery('#messages-errors').html(data);
        }  
      if (data == 'passed') {
        $(".frm").hide("fast");
        $("#step2").show("slow");
        $(".open1").css("display","none");
        $(".open2").css("display","inline-block");

         $("#step 2 #check-ok").val(data);
         // Try that way too but not work --> $("#check-ok").html(data);

        }
    },
    error : function(){
        alert('Something wrong.'); }
        });
      }
    });

1 个答案:

答案 0 :(得分:0)

您可以使用JSON在本地存储详细信息,类似于php会话 我也有同样的问题 我有多个步骤表格,想要步骤1的详细信息(成员的计划选择),并在函数中使用它们并计算结果并将其显示在要进行付款的第三步中(花费该成员选择的计划)

表单应具有POST方法(如果使用GET,则将php文件中的POST替换为GET)

第一步, 使用

之类的JSON
<?php
$name=$_POST['xyzvar'];
$data=json_decode($name);
echo $data->name //  prints x ( name entered in textbox )
echo $data->age //  prints y ( age entered in textbox )
echo $data->city //  prints z ( city entered in textbox )
// instead of echo you can use it anywhere for further coding
?>

将其放入函数中,并在用户单击“下一步”按钮时调用它...

现在,在进行第二步之前... 在php文件中(phpfilename.php) 记住变量名是“ xyzvar”

getAll