我是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">
答案 0 :(得分:1)
首先,对输入内容进行更改,然后执行:
body
这应该触发AngularJS来检测更改。