Ionic Framework-如何提交具有动态内容的表单
Ionic Framework - How can I submit a form with dynamic content?
我有一些文本框,它们是通过使用ng repeat:动态生成的
<ion-content>
<div class="matchList">
<div class="matchListItem" ng-repeat="match in matchData">
<div class="home-team-name">
{{match.Team1.TeamName}}
</div>
<div class="tip-input">
<input type="text" style="border:1px solid #CCC; width:100%; height:23px; padding-left:4px;" />
</div>
<div class="tip-center">
<center>:</center>
</div>
<div class="tip-input">
<input type="text" style="border:1px solid #CCC; width:100%; height:23px; padding-left:4px;" />
</div>
<div class="guest-team-name">
{{match.Team2.TeamName}}
</div>
<div style="clear:both"></div>
</div>
</div>
<div class="save-button">
<button class="button button-block button-positive" ng-click="save()">
Save
</button>
</div>
</ion-content>
这是足球联赛的小费游戏。因此,比赛日的每一场比赛都有两个文本框。我想把文本框的值发送到一个php文件中。我知道我可以做这样的事情:
$scope.save = function () {
$http.get('http://localhost/saveTips.php?data=' + data).then(function (response) {
$scope.doesItWork = response.data;
})
}
但是,我如何将每个文本框的值保存在数据变量中,以将其发送到php文件?
您需要将模型分配到字段,从而允许访问控制器上的数据。你可以做一些简单的事情,比如把数据存储在一个数组上(一个新的数组,甚至是你重复ng的同一个数组,如这个简单的例子所示。)
<input type="text" ng-repeat="input in inputs" ng-model="input.model" />
实时JSFiddle
如果你想看一个更复杂的例子,请告诉我,但我认为你可以理解。
您将在每个输入上使用ng-model
,然后将数组发布到服务器。在服务器上,您必须接受一个match
对象数组。
假设您的match
对象是
match:{
Team1:{
TeamName:'',
InputValue:''
},
Team2:{
TeamName:'',
InputValue:''
}
}
那么您的输入将具有ng-model="match.Team1.InputValue"
(或Team2)
此外,您应该使用$http.post('http://localhost/saveTips.php', data)
并更改php文件以接受POST请求,因为它看起来像是在保存数据。
相关文章:
- jQuery动态表单显示在select选项上
- 使用AJAX在Rails中提交动态表单的最佳方式是什么
- Small Javascript从动态表单中删除多个元素的问题
- Php,Javascript-动态表单id's和动态验证
- 在动态表单的可见部分中,如何使用javascript生成所需的某些字段
- AngularJS中的动态表单验证 - 是否有更好的解决方案/方法
- 如何添加动态表单元素但保留其值(JS)
- jquery在动态表单输入上验证插件不起作用
- Angularjs在js中绑定动态表单构建
- 正在使用ng消息验证动态表单
- 将动态表单元素限制为最多10个记录
- onchange使用PHP和jQuery对动态表单输入进行计算
- 如何将动态表单保存到数据库/编辑回表单
- 生成动态表单输入字段,并在angularJS中以数组形式收集字段数据
- 基于select选项的javascript动态表单生成
- 具有大型动态表单的主干js
- 如何在Struts1中映射和读取我的动态表单条目
- 如何在java框架(JSF)中基于URL的json响应生成动态表单
- Handlebar.js模板,使用Undercore.js-Zendesk应用程序进行动态表单输入
- 如何针对生成的所有动态表单的Input元素