0

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>
4

2 に答える 2

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

あるべきです、

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

また、必要に応じて入力をサニタイズします

于 2010-03-08T03:20:55.690 に答える
0

それを行うためのより良い方法がある場合、私はノーではありません。しかし、私がそのようなことをする必要があるとき、私はこのようにします:

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

そのため、nextstep ファイルでは、隠しフィールドを設定してから、post 変数をループして jquery を介してそれぞれを設定するだけです。

于 2010-03-08T03:21:34.967 に答える