2017-02-26 4 views
0

問題を説明しようとしています。HTMLフォームロジックの問題(2つのフォーム)form-1がデータを記憶していない

私はページに2つのフォームを持っていますが、1番目のフォームは2番目のフォームにアドレスの詳細を入力しますが、一度呼び出すと詳細が失われます。

page1.php

<form action="anotherPage.php" id="database_submit" name="Form1"> 
<input type="text" name="Door Number" form="database_submit"> 
<input type="submit" value="Submit"> 
</form> 


//when the below form is submitted it returns to this page 
//and loses all data entered in the above form 

<form action="page1.php" id="get_postcode" name="Form2"> 
<input type="text" name="getPostCode" form="get_postcode"> 
<input type="submit" value="Submit"> 
</form> 

は、ユーザーがForm2のをクリックしたときのForm1に入力された値を維持することが可能であり、私は私がここにいる理由です(多くのことを試みたが、成功していないように思われています)。皆さんが助けてくれることを願っています。

は、その後、フォームフィールドに渡すPOSTメソッドを使用して値を取得します

+0

[PHP Pass変数を次のページに複製]の可能な複製(http://stackoverflow.com/questions/871858/php-pass-variable-to-next-page) – mickmackusa

答えて

0

あなたがPHPを介して第1のフォームフィールドを移入する必要がありませ..

は、次の形式のいくつかの隠しフィールドがありません。 。

<input type="text" name="Door Number" form="database_submit" 
style="display:none"> 
<input type="submit" value="Submit" style="display:none"> 

ポスト=メソッドを使用してフォームを送信フォーム2フィールド するためにJavaScriptを使用してフォーム1から値を渡す

ときpage1.phpのリロードフォームはこのことができます

希望..あなたは、あなたが望むものを達成することができます。このように

<?php 
$dn = !empty($_POST['Door Number']) ? $_POST['firstname'] : ''; 

?> 
<input type="text" name="Door Number" form="database_submit" value="<?php 
echo $dn;?>"> 

をsubmission--後羽の

鶏は、それらにアクセス!

関連する問題