0

シンプルなログイン ページがあり、認証中にユーザー名フィールド、パスワード フィールド、送信ボタンを無効にしようとしています。パスワード/ユーザー名またはその両方が間違っている場合はそれらを再度有効にするか、それ以外の場合は単純にログインします。

私は次のコードを使用してそれを行っています:

    // get the field values
    var usernameField = document.getElementById("username");
    var passwordField = document.getElementById("password");
    var submit = document.getElementById("submit");

    usernameField.disabled = "disabled";
    passwordField.disabled = "disabled";
    submit.disabled = "disabled";

    // Authentication code

認証コードが開始される前にすべてを無効にしたい。今のところ、送信ボタンをクリックすると、数秒間「スタック」したままになり、ログインするか、単にエラーが発生します。ただし、何も無効にすることはありません (これは css の問題ではないことを確認しました)。

さらに情報が必要な場合はお知らせください。

4

1 に答える 1

1

認証コードにコールバック関数を追加しようとしましたか? 送信がクリックされたときにすべてを無効にし、認証コードを呼び出し、認証が失敗した場合はコールバック関数でフィールドを再度有効にすることができます。

于 2012-09-26T22:29:10.580 に答える