如何触发输入或更改事件以从外部Javascript触发AngularJS?

时间:2017-04-02 00:59:00

标签: javascript html angularjs forms

我正在做一个学校项目,在一个使用表单向Mailchimp发送用户数据的网站上工作。该站点使用Angularjs来控制其输入(我无法访问此代码,也无法了解Angularjs)。

我想要完成的事情

我希望我的脚本将'personalitet'范围内保存的任何文本插入到名称​​'form [5606]'的输入中并接受填写out,没有用户的任何互动。

但Angularjs拒绝在没有用户与该领域交互的情况下看到填写的输入,我该怎么办?

如何在不使用外部JavaScript访问Angularjs脚本或HTML标记的情况下触发输入或更改事件?

我的剧本

var personalitet = document.getElementById("personalitet").innerHTML;
document.getElementsByName("form[5606]")[0].value = personalitet;

可在此处访问该网站: site

我尝试过使用,没有运气:

input.trigger('input');
input.trigger('change');

1 个答案:

答案 0 :(得分:0)

最后设法让它工作,所需要的只是 .change 告诉Angularjs输入值已经改变。因此,最终的文件是:

authors.reduce(...)