I'I’我试图获取表格中的信息,但没有成功
I'm trying to get the information inside ng-repeat to submit the form but fail
查看
<div ng-controller="AttCtrl">
<div ng-repeat="type in types">
<h5>@{{type.name}}</h5>
<input type="hidden" name="@{{'type_'+$index}}" value="@{{type.name}}">
<div ng-repeat="att in type.data">
<a><i class="fa fa-times" ng-click="delete(type.name,att)"></i></a> @{{att}} <br>
<input type="hidden" name="@{{'att_'+$parent.$index+$index}}" value="@{{att}}">
</div>
<input type="text" ng-model="new_att" ng-enter="add_att(type.name,new_att); new_att='';">
<a><i class="fa fa-plus-circle fa-lg" ng-click="add_att(type.name,new_att); new_att='';"></i></a>
<br><br>
</div>
<a ng-click="add_type()">new property</a>
<hr>
</div>
一切似乎都很好。我可以随时添加和删除所有内容,但当我提交时,ng repeat中没有任何内容被存储(其余内容都可以(。
Laravel控制器
//@store
$product = new Product;
//a lot of stuff here
$product->save();
for ($i=0; Input::has('type_'.$i); $i++) {
for ($j=0; Input::has('att_'.$i.$j); $j++) {
$att = new Attribute;
$att->name = Input::get('att_'.$i.$j);
$att->type = Input::get('type_'.$i);
$att->product_id = $product->id;
$att->save();
}
}
提前感谢D
Ng repeat为它的每个重复创建一个新的作用域,因此如果您想正确存储数据,您需要指向$parent作用域,以便将数据存储在控制器作用域中。
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 尽管链接成功并已成功下载,但未找到NPM模块
- 定义完全独立的样式信息
- 使用html2canvas获取基本信息
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 从信息框调用弹出图像库
- 在另一个函数成功结束后调用该函数
- 如何在不传递此信息的情况下查找被调用的元素
- 在ajax成功后,cluetip不适用于首次点击活动元素
- 将谷歌自动完成地址信息放在页面上,而不是表格中
- jQuery成功函数中的ajax成功函数
- 如何通过解析类信息来使用jQuery创建类
- jquery Ajax没有;不要显示任何信息(既不显示成功也不显示失败)
- 在jquery中通过$.ajax提交表单后获取成功信息
- 谷歌分析-媒体信息从cookie成功的交易
- 表单提交的成功/错误信息没有显示
- 如何获得电子邮件和个人资料信息成功登录到谷歌
- JQuery表单不重载:成功后如何传递$_POST信息
- 联系人表格显示成功信息,但没有;t发送电子邮件
- I'I’我试图获取表格中的信息,但没有成功