如何在jquery表单提交中将值从一个页面传递到另一个页面

时间:2010-03-08 03:10:21

标签: php jquery forms next

我正在尝试使用php& amp构建一个表单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>

2 个答案:

答案 0 :(得分:0)

<input type="hidden" name="name" value="{$_POST['name']}" />

应该是,

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

并且还要清理输入,如果你想要

答案 1 :(得分:0)

如果有更好的方法,我不会这样做。 但是,当我需要做这样的事情时,我就是这样做的:

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

因此,在您的nextstep文件中,您需要做的就是设置隐藏字段,然后循环遍历post vars并通过jquery设置每个字段。