破解AngularJS表单元素以更改值

时间:2018-11-20 20:25:24

标签: javascript angularjs

我是Angular JS的新手,找不到解决此问题的方法。我必须使用以Angular 1.4编写的在线Web表单(我不控制),并且我想注入一些JavaScript来更改字段中的值。但是,当我尝试使用JavaScript更改值时,它们在屏幕上显示正确,但是旧值是保存的值。我找不到需要修改的隐藏字段。

例如,在表单上有一个日期字段,其ID为“ end_date”。请参阅下面的代码。当我进入控制台并输入

document.getElementById("end_date").value = "2018-11-20 00:00:00"

屏幕上的值是我输入的,但不保存。知道我需要做什么吗?

<input type="text" ng-model="rawValue" id="end\_date" name="end\_date" 
       class="form-control ng-pristine ng-valid ng-isolate-scope ng-valid-date ng-valid-required ng-touched"
       uib-datepicker-popup="yyyy-MM-dd HH:mm:ss" is-open="isOpen"
       ng-required="v.required" close-text="Close" clear-text="Clear"
       current-text="Current" pom-field-change-name="propertyChange">

1 个答案:

答案 0 :(得分:1)

首先,对输入内容进行更改,然后执行:

body

这应该触发AngularJS来检测更改。

相关问题