如何在角度js

时间:2016-04-24 17:23:20

标签: javascript php angularjs angularjs-directive

我在项目中使用angula js和php 我想创建一个表单,有多种输入类型,以单一形式分组,如

姓名邮件电话 姓名邮件电话 姓名邮件电话 姓名邮件电话 姓名邮件电话

没有某个组可以是10到50,所以我想在循环中创建它 1:如何创建循环 2:如何在服务器上传

请帮帮我谢谢

1 个答案:

答案 0 :(得分:1)

您可以在$scope上使用'ng-repeat':

<input  ng-model="numberOfInputs" type="text"/>
<button ng-click="myFunc()"> set number of inputs! </button>

<div ng-repeat="item in items">
    <input ng-model="item.name" type="text" />
    <input ng-model="item.phone" type="text" />
</div>
控制器中的

假设我们可以设置输入数量并存储它 在$ scope.numberOfInputs中:

$scope.items = [];

$scope.myFunc = function(){

    for (i = 0; i < $scope.numberOfInputs.length; i++) { 

         $scope.items.push({id:i,name:'', email:''});
    }

}

然后$scope.items可以使用角度$http服务发送给php!  然后将其转换为数组使用json-decode()。之后使用php的 foreach循环遍历此数组并分别保存每个数组!