我有一个简单的登录页面,我正在尝试在我进行身份验证时禁用用户名字段,密码字段和提交按钮,如果密码/用户名或两者都错误或者只是以其他方式登录,则重新启用它们。
我正在使用以下代码执行此操作:
// 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问题)。
如果需要更多信息,请告诉我。
答案 0 :(得分:1)
您是否尝试在验证码中添加回调函数?您可以在单击提交时调用所有内容,调用身份验证代码,并在回调函数中重新启用您的字段,如果身份验证失败。