2011-11-09 12 views
3

HTML、JavaScript、PHPを使用してフィールド内のデータを消去せずにフォームを送信するにはどうすればよいですか?ウェブフォームを送信するときにデータフィールドをリセットしないでください

+0

参照:
[http://www.askaboutphp.com/213/php-and-jquery-submit-a-form-without-refreshing-the-page.html](http://www.askaboutphp。 com/213/php-and-jquery-submit-a-form-refresh-without-page.html) –

答えて

2

従来のフォーム送信を使用する場合は、次回にフォームを書き込むときにパラメータを保存し、フォーム入力要素を書き直す必要があります。しかし、より良い方法は、AJAXを使用することです - フィールドのデータはフォームの提出なしで送信され、入力要素はデータを保持します。 http://www.w3schools.com/ajax/default.asp

2

さまざまなアプローチ(Cookie、jqueryなど)を取ることができますが、PHPではHTML + 1行で十分です。何かが続い掲載値は、対応するにプリントアウトされ、(そのようなあなたの場合と同じページでもよい)受信ページに掲載されている場合は上記のコードで

<form name="test" method="post"> 
Your Name: <input type="text" name="YourName" <?php if (isset($_POST['YourName'])) echo 'value="'.$_POST['YourName'].'"';?> > 
<input type="submit" value="Submit"> 
</form> 

:このサンプルコードを試してみてくださいフィールド。フォームを構成するすべてのフィールドにこの方法を使用できます。 必要に応じて、同様にフォームの$ _GETメソッドを使用することもできます。

関連する問題