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 回答