形状

WBOY
WBOYオリジナル
2016-06-23 13:53:51916ブラウズ

フォームがあります。アップロード後、新しいページに移動します。

現在の問題は、ユーザーがブラウザの戻るボタンをクリックした後、入力した内容をフォームに保持する方法です。これにより、ユーザーは再度 Weibo をクリックできるようになります。その結果、繰り返し提出や連続提出が発生します。

ユーザーが戻るボタンをクリックしたときにフォームの内容がどのようにクリアされるのかお聞きしたいです。


ディスカッションに返信(解決策)

ページ本文に onload イベントを追加し、ロードされたらすぐにフォームのリセット操作を実行します


<スクリプト>
関数reset_form()
document.getElementById('form1').reset();


< ;script> ;

function replace_form() {

document.getElementById('form1').reset();





PHP を使用する方が確実だと思いますフォームページが有効になっている場合、セッションは機能しません 保存されました

結局のところ、PHP はデータが繰り返されているかどうかを検証することができるバックエンド言語ですが、ページクリアフォームはフロントエンドによって実装する必要があります~~


戻るクリックはブラウザの動作です
現時点では、php よりも js を使用する方が信頼性が高くなります
表示されるコンテンツはフロントエンドにあるため、JS を使用して処理する方が適切です

js 操作によりページが初期化されます。 、入力の値がクリアされます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。