我在项目中使用angula js和php 我想创建一个表单,有多种输入类型,以单一形式分组,如
姓名邮件电话 姓名邮件电话 姓名邮件电话 姓名邮件电话 姓名邮件电话没有某个组可以是10到50,所以我想在循环中创建它 1:如何创建循环 2:如何在服务器上传
请帮帮我谢谢
答案 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
循环遍历此数组并分别保存每个数组!