【问题标题】:how to pass values from one page to another on jquery form submit如何在jquery表单提交上将值从一个页面传递到另一个页面
【发布时间】:2010-03-08 03:10:21
【问题描述】:

我正在尝试使用 php 和 jquery 构建一个表单,但是对于如何处理其中的 jquery 部分我有点困惑......

基本上,当用户提交第一个表单时,我想将他们引导到“下一步”表单,但我想将第一个表单提交的值保留在隐藏的输入字段中......

如果有人能告诉我如何或给我一个好的教程,我将不胜感激......

我还没有任何 php 或 jquery,这只是 html 标记的简化版本...

//first.php
<form name="form1" method="post" action="second.php">
<input type="text" name="name" value="" />Name
<input type="submit" name="step1" value="Next" />
</form>

//second.php
<form name="form2" method="post" action="process.php">
<input type="hidden" name="name" value="{$_POST['name']}" />
<input type="text" name="message" value="" />message
<input type="submit" name="step2" value="Finish" />
</form>

【问题讨论】:

    标签: php jquery forms next


    【解决方案1】:
    <input type="hidden" name="name" value="{$_POST['name']}" />
    

    应该是,

    <input type="hidden" name="name" value="<?php echo $_POST['name']}; ?>" />
    

    如果需要,还可以清理输入

    【讨论】:

    • 小错字(}),应该是:
    【解决方案2】:

    如果有更好的方法可以做到这一点,我不反对。 但是,当我需要做这样的事情时,我会这样做:

    <script>
    <?php
    foreach($_POST as $key => $valule)
    {
        echo "$('$key').val('$value')";
    }
    ?>
    </script>
    

    因此,在您的下一步文件中,您需要做的就是设置隐藏字段,然后只需遍历帖子变量并通过 jquery 设置每个变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多