私は登録フォームを持っています。5 つのフィールドがあり、すべてが必須、つまり必須であるとします。私の問題は、ユーザーがログインしてその登録フォームの2つのフィールドに入力し、ブラウザの戻るボタンをクリックすると、ユーザーを同じフォームに制限し、不完全なフィールドのrequiredField Validatorメッセージを表示したいということです。ブラウザの戻るボタンで検証を起動し、同じフォームでユーザーを制限するにはどうすればよいですか。
質問する
665 次
3 に答える
1
戻るボタンを無効にすることはできません(他の回答とそのコメントを参照してください)。
ユーザーがログインしているかどうかをすべてのページで確認できます。ログインしていない場合は、ユーザーをログインページにリダイレクトします。このように、ユーザーはログインせずにサイトにアクセスすることはできません。これは、クライアントが本当に求めているものだと思います。
于 2012-10-09T15:19:01.877 に答える
1
正しい解決策は、ユーザーがログインした直後に、データベースの登録エントリが完了しているかどうかを確認し、そうでない場合は、そのデータを入力するようにリダイレクトすることです。
あなたのコメントから彼らに警告する解決策は、をキャプチャしてonbeforeunload
、彼らがすべてに記入したかどうかを確認し、あなたのメッセージを表示することです.
簡単な例です。ここに条件を配置するだけです。
window.onbeforeunload = function() {
return 'You have unsaved changes!';
}
于 2012-10-09T14:54:10.147 に答える