Angular,将文本框的动态值传给控制器
Angular, get dynamic value of textbox to controller
我从json中提取并将值设置为我的angular ionic应用程序。我的文本框中包含该值。但我无法将文本框值发送到控制器。就是这样做的
controller.js
$http.post("http://www.fooget.com/mydetails.php).success(function(details){
$scope.mydetails= details;
});
然后我将值设置为我的html页面
<form>
<div ng-repeat="data in details|limitTo:1">
<p>{{data.f_name}}</p> <!--displays the value-->
<input type="text" ng-model="v.name" value="{{data.f_name}}"/> <!--empty values-->
<input type="text" ng-model="v.id" value="{{data.id}}"/> <!--empty values-->
<button ng-click="push(v)">
</form>
在表单点击中,我没有将文本框值发送到我的控制器,我试图将vaules发送到控制器。它没有出现
$scope.push= function (v) {
var push_name = v.name; // empty values
var push_id = v.id; // empty values
}
也在您的HTML:中
<div ng-repeat="data in details|limitTo:1">
应该是
<div ng-repeat="data in mydetails|limitTo:1">
因为你有$scope.mydetails
而不是details
真正的问题是初始化ng-model
:的值
由于您只是在输入文本中设置value
属性,因此不会将其分配给ng-model
。使用ng-init
指令在视图中进行设置。
<input type="text" ng-model="v.name" ng-init="v.name=data.f_name"/>
<input type="text" ng-model="v.id" ng-init="v.name=data.id"/>
这对你有用。
相关文章:
- AngularJS ng开关或类似的动态值工作
- 如何将输入范围的值传递给JS中的变量
- 如何在javascript转换编码中将一个动态值从一个表单添加到另一个页面
- 如何将值传递给wicket中的javascript函数
- 将值传递给jquery创建的输入字段
- 如何调用facebookapi的javascript来发送动态值,以便在墙上发布
- 如何将动态文件名传递给ng-include
- 如何从范围滑块动态值计算输入值
- 需要将select标记选项值传递给ajax函数
- 来自mysql的动态值用于html代码点火器视图中的图形
- 使用Ajax将PHP值传递给javascript
- Angular,将文本框的动态值传给控制器
- 将单击按钮时的动态文本区域值传递给javascriptphp
- JavaScript 使用 innerHTML 和动态值传递给 innerHTML
- 如何将动态值传递给 Javascript Function
- 动态地将随机的javascript数组值传递给html img src
- 使用自定义参数(数据)将动态参数(字段值)传递给Dynamics CRM上的webresource
- 将动态web元素值传递给Javascript方法,以便在HTML5中执行拖放操作
- Javascript动态地将值传递给jquery方法
- 将动态生成的值传递给jquery函数