如果我有一个包含3个字段的表单,在提交表单时如何使用ng-change获取仅更改值的数组。
<form name="myForm">
<input name="myInput" ng-model="myInput" type="text" ng-change="fn">
<input name="email" ng-model="email" type="email" ng-change="fn">
</form>
答案 0 :(得分:0)
您是否尝试在表单中使用ng-submit来获取提交的价值?像这样的事情:
Id
答案 1 :(得分:0)
你可以试试这个:
在HTML中:
<form name="myForm" ng-submit="submit()">
<input name="myInput" ng-model="myInput" type="text" >
<input name="email" ng-model="email" type="email" >
<button type="submit">submit</button>
</form>
{{ud}}
在控制器中:
$scope.ud = [];
$scope.submit = function() {
var elems = document.forms["myForm"].getElementsByTagName("input");
console.log(elems)
for(var i=0; i<elems.length;i++) {
if(elems[i].value) {
console.log(elems[i])
$scope.ud.push(elems[i].value)
}
}
}
这将解决您的问题。
一切顺利。