【发布时间】:2017-10-06 17:14:14
【问题描述】:
我将表单数据发送到登录名/密码,然后想要单击提交按钮,问题在于表单验证要求表单是脏的。我直接分配值,这意味着表单不被认为是脏的和修改的。我尝试过专注,但这似乎也不起作用。提交按钮不会出现,因为它没有经过验证。
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 脚本运行。任何帮助表示赞赏。
【问题讨论】:
-
查看派发
change事件的示例,或者通过 document.execCommand 'insertText' 更改元素 -
请发表一个答案,以便我给你信用。它工作得很好。谢谢你。我使用了 document.execCommand 'insertText'
-
以下question的可能重复
标签: javascript angularjs google-chrome-extension