如何使角改变值提交
How to make angular change value on submit?
是否有人能告诉我该怎么做,以便当我按下"提交"按钮时myName变量得到更新?谢谢!
app.js:
app.controller('SomeController', ['$scope', 'emails', function($scope, emails) {
emails.success(function(data) {
$scope.emails = data;
});
$scope.myName = "John";
}]);
view.html
<div ng-controller="SomeController">
<form name="messageForm" ng-submit="update(myName)">
<input type="text" ng-model="myName"/>
<h1>{{myName}}</h1>
<input type="submit" value="Send Message"/>
</form>
</div>
只要你输入:
<input type="text" ng-model="myName"/>
<h1>{{myName}}</h1>
这只会在你点击提交时更新:
<form name="messageForm" ng-submit="update(myName)">
<input type="text" ng-model="myName"/>
<h1>{{myUpdatedName}}</h1>
<input type="submit" value="Send Message"/>
</form>
在你的控制器上你应该有:
$scope.update = function(name) {
$scope.myUpdatedName = name;
};
请记住,您的表单应该包装在任何组件声明您的SomeController
…例如
<div ng-controller="SomeController">
<!-- your form goes here -->
</div>
看起来你的控制器缺少更新功能:
app.controller('SomeController', ['$scope', 'emails', function($scope, emails) {
emails.success(function(data) {
$scope.emails = data;
});
$scope.myName = "John";
$scope.update = function(name) {
$scope.myName = name;
};
}]);
相关文章:
- Javascript生成的表单未提交
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- HTML表单提交时未执行外部函数
- 在POST中将html表作为csv提交
- 我应该使用Ng提交还是点击表格
- 我想使用模态通过php文件发送邮件,并且我希望在提交关闭后关闭pop
- 提交后保留下拉选择的值
- 有没有办法改变移动键盘上的转到/提交按钮在移动网页上的作用
- Rails:使用image_submit_tag改变表单在悬停时提交图像
- JS代码改变表单提交不工作
- 我如何使用图像链接提交表单,以改变与JS(没有JQuery)的表单动作
- jQuery ajax表单提交响应在重新提交时不改变
- 在ngDialog中提交表单后,Angular视图不会在作用域改变时更新
- 如何改变几个提交按钮的值
- 试图改变我的提交输入表单提交值
- Javascript表单:当选择字段改变值时调用指定的提交按钮
- AngularJS在提交事件上改变表单动作
- 如何使角改变值提交
- 按钮加载和控件属性在表单提交时没有改变