繁体   English   中英

从输入字段获取值并将其用作函数中的参数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM