1

私はいくつかのフォームを含むウェブページを準備しています。各フォームには通常の入力テキストとphpスクリプトを呼び出す送信ボタンがあります。私があまり好きではないのは、送信ボタンの1つを押すたびに、他の入力テキストがリセットされることです。送信ボタンを押しても、入力したテキストの値を保持する方法があるのではないかと思います。ありがとうございます。

4

6 に答える 6

1

フォームでAjaxを使用するようにします。送信されたフォームはリセットされません。これにより、何をリセットし、何を保持するかを完全に制御できます。

于 2012-04-06T13:24:40.070 に答える
1

2つの方法:
-サーバー側:使用$_SESSION
-クライアント側:使用sysphus.js

参照 :Auto-Save User’s Input In Your Forms With HTML5 and Sisyphus.js

于 2012-04-06T13:25:24.140 に答える
1

最も簡単な解決策は、データを$ _SESSIONに格納できることです...次のようになります:

$ _SESSION ['forms_data'] ['firts_form_name'] = array('field1' => $ _REQUEST ['field1']、'field2' => $ _REQUEST ['field2'] ....); そして他の人にとっても同じ原則です。

次に、$ _SESSIONarrからそれらを再度取得できます。

于 2012-04-06T13:25:26.993 に答える
1

JQueryを使用してajax経由で送信するのはどうですか?

于 2012-04-06T13:26:00.960 に答える
0

このようにしてみてください。

<input type='text' value='<?php echo (isset($_REQUEST['user-name']) ) ? $_REQUEST['user-name'] :'' )?>' name='user-name'/>

フォームを送信すると、値をファイルに戻すことができます。

于 2012-04-06T13:39:47.677 に答える
0

function clear_form_elements() { document.getElementById('your form id').reset(); }

于 2012-04-26T13:03:34.230 に答える