[英]Get value from the input field and use it as a parameter in the function
我有一个问题,因此我会将来自输入字段的输入值作为参数来放置删除功能(在X位置插入)
<input id="a" type="number" name="fname"><br>
<form action='#close' ng-controller='NoteFormController as formCtrl' ng-submit='formCtrl.delete(calCtrl.series[$index], X)'>
<div class='form-field'>
<input type='submit' value='delete value'>
</div>
</form>
在此先感谢您的帮助
通常,您将需要使用ngModel
指令将值从输入元素绑定到范围模型。 例如:
<input id="a" type="number" name="fname" ng-model="fname">
<br>
<form action='#close'
ng-controller='NoteFormController as formCtrl'
ng-submit='formCtrl.delete(calCtrl.series[$index], fname)'>
<div class='form-field'>
<input type='submit' value='delete value' />
</div>
</form>
注意,以上代码段假定您具有包装输入和表单的外部控制器,因此fname
模型将在相对于NoteFormController
范围的父范围中设置。
尝试这个 ....
$('#a').value();
不要退回到jQuery访问器。 您应该将范围变量绑定到delete函数中的输入和访问,或传递给delete函数。
<input id="a" type="number" name="fname" ng-model="someVariable"><br>
<form action='#close' ng-controller='NoteFormController as formCtrl' ng-submit='formCtrl.delete(calCtrl.series[$index], someVariable)'>
<div class='form-field'>
<input type='submit' value='delete value'>
</div>
在您的formCtrl控制器中,声明:
$scope.someVariable = '';
您还可以在控制器的delete()函数中访问$ scope.someVariable:
$scope.delete = function (seriesValue) {
...= $scope.someVariable;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.