0

フォームを使用して Web サイトにユーザーを登録していますが、キャプチャ セキュリティが設定されています。すべてがうまく機能していますが、私が直面している唯一の問題は、間違ったキャプチャを入力したり、ページが更新されたりすると、ユーザーが入力したすべてのデータが消去されることです。

私が達成したいのは、入力されたキャプチャが間違っていてフォームが送信された場合でも、キャプチャフィールドを除いてユーザーが入力したとおり、フォームにはすべてのフィールドがそのまま含まれている必要があるということです。

これはどのように行うことができますか?私のフォームはhtmlであり、javascript imを使用してそれを検証しています

4

1 に答える 1

0

一部のブラウザはこれを行うのに十分賢いかもしれませんが、確認したい場合は、ページの再読み込み/更新 (フォームの送信を含む) を超えてデータを保持する唯一の方法は、データをサーバーに保持することです。クッキー。

ただし、ボタンを使用する代わりに、最初にデータを検証し、必要に応じてフォームを手動で送信する機能を備えsubmitた通常のボタンを使用できます。onclick()

document.forms["form_name"].submit()

入力が送信されないようにするために、フォーム テキスト入力のキー イベントも処理する必要があります。ただし、これはページの変更を防ぎ、サーバー側のストレージや Cookie を必要としないため、最終的にははるかに簡単です。

于 2012-05-20T10:39:58.670 に答える