如何在Angular中使用相同的ng-model从多个输入字段中检索文本
How to retrieve text from several input fields with same ng-model in Angular
我有一个页面,在用户单击按钮后显示一个输入字段。如果用户多次单击同一个按钮,应用程序将多次生成相同的输入字段。同样,有一个按钮可以删除最后添加的输入字段。
在用户生成并填写了尽可能多的输入字段之后,我希望用户能够单击一个按钮,该按钮的操作将从输入字段收集所有信息,并对所有这些信息执行console.log()。在Angular.js中我该怎么做呢?
这是我目前正在做的添加/删除输入字段的部分,以及我试图从视图收集数据的方式。
<div ng-app="" ng-controller="myController">
<button ng-click="add()">Click Me to Add!</button>
<button ng-click="rem()">Click Me to Remove!</button>
<div ng-repeat="x in obj">
<label>Input 1</label><input type="text" ng-model="thing">
</div>
<button ng-click="display()">display</button>
</div>
<script>
function myController($scope){
$scope.obj = [];
$scope.count = 0;
$scope.add = function(){
$scope.count = $scope.count + 1;
$scope.obj.push({lett: $scope.count});
};
$scope.rem = function(){
$scope.count = $scope.count - 1;
$scope.obj.pop();
};
$scope.display = function(){
console.log($scope.thing);
};
}
</script>
我做ng-model="thing"
的部分是我试图将数据从视图绑定到应用程序。$scope.display
是应该做显示的函数。
提前感谢您的回复!
我重写了你的一些代码使它工作:
<div ng-app="" ng-controller="myController">
<button ng-click="add()">Click Me to Add!</button>
<button ng-click="rem()">Click Me to Remove!</button>
<div ng-repeat="input in inputs track by $index">
<label>Input {{ $index }}</label>
<input type="text" ng-model="input.value" />
</div>
<button ng-click="display()">display</button>
</div>
<script>
function myController($scope){
$scope.inputs = [];
$scope.add = function(){
$scope.inputs.push({'value':''});
};
$scope.rem = function(){
$scope.inputs.pop();
};
$scope.display = function(){
console.log($scope.inputs);
};
}
</script>
你可以在这里看到小提琴:http://jsfiddle.net/K38GC/
要获得您想要的显示方式,您可以编辑$scope。显示功能,以适应任何你喜欢。如果您有任何问题,请告诉我。
相关文章:
- 当输入ng-model是ngRepeat变量时,如何从输入数据中获取
- 使用 ng-model 的输入在通过 javascript 填充文本框时不绑定
- NG-model 在输入文本后不再更新
- 角度显示输入基础复选框 ng-model 使输入无法访问
- 带有ng-model的输入框中的Angularjs货币格式:如何让$formatters在每个输入上触发
- Ng-options过滤器等于输入的ng-model
- Angularjs的ng-model不工作输入[text])
- AngularJS:在ng-if中输入ng-model不工作
- Angularjs -从输入文本ng-model填充json数组
- AngularJS -访问一个带有ng-model动态名称的输入数组
- AngularJS: ng-model不清除输入
- 相同的ng-model在两个不同的输入框上显示两个不同的参数
- Ng-model绑定触摸事件输入的值失败
- 为什么使用ng-model两次输入字段工作?
- 输入无线电ng-model没有更新
- 如何在Angular中使用相同的ng-model从多个输入字段中检索文本
- 从不同的对象分配ng-model输入值
- 有条件地改变输入的ng-model值
- 输入值属性在angular.js的ng-model中不起作用
- AngularJS -如何设置不同于ng-model的输入值