我将表单数据发送到登录名/密码然后想要单击“提交”按钮,问题在于表单验证要求表单变脏。我直接分配值,这意味着表单不被视为脏和修改。我已经尝试过焦点,但这似乎也没有用。提交按钮不会显示,因为它没有经过验证。
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脚本运行。任何帮助表示赞赏。
答案 0 :(得分:0)
只需将控制器表单设置为有效。例如:
$scope.formName.$valid=true;
答案 1 :(得分:0)
查看调度更改事件的示例,或者通过document.execCommand'insertText'更改元素 - wOxxOm
这完美无缺。我只是想结束这个问题。 -Hunter