我正在做一个学校项目,在一个使用表单向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');
答案 0 :(得分:0)
最后设法让它工作,所需要的只是 .change 告诉Angularjs输入值已经改变。因此,最终的文件是:
authors.reduce(...)