我有一个包含用户名和密码字段以及登录按钮的表单。登录按钮仅在用户名字段不为空时启用。
但是,当Chrome自动填充字段时,登录按钮将保持禁用状态,直到我点击页面上的某个位置。
如何让我的应用认识到用户名不是空白。
我创建了这个javascript,它在填充字段后执行:
$timeout(function(){
var field= angular.element('#username');
if (field.length && field.val().length > 0) {
var button= angular.element('#login_button');
button.removeClass('disabled');
}
}, 1000);
但它不起作用,因为field.val()
总是被读作空字符串。