通过js使angular1形式变脏

时间:2017-10-06 17:14:15

标签: javascript angularjs google-chrome-extension

我将表单数据发送到登录名/密码然后想要单击“提交”按钮,问题在于表单验证要求表单变脏。我直接分配值,这意味着表单不被视为脏和修改。我已经尝试过焦点,但这似乎也没有用。提交按钮不会显示,因为它没有经过验证。

document.getElementById("email").focus(); 
document.getElementById("password").focus();
var e = document.getElementById("email"); 
e.value = 'currentEmployee@email.com';
var p = document.getElementById("password");
p.value = 'currentEmployee.password';
var osbut = document.getElementById("loginForm"); osbut.submit();

我通过chrome扩展注入脚本,将其作为content.js脚本运行。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:0)

只需将控制器表单设置为有效。例如:

$scope.formName.$valid=true;

答案 1 :(得分:0)

查看调度更改事件的示例,或者通过document.execCommand'insertText'更改元素 - wOxxOm

这完美无缺。我只是想结束这个问题。 -Hunter