Angularjs 从控制器获取ng模型输入值
我正在尝试将ng模型输入的值获取到控制器。输入值具有值且不为空。 为什么这个代码不起作用?警告或控制台日志时,它表示未定义。我错过了什么?非常感谢你的帮助。这是我的密码 输入-->值为1Angularjs 从控制器获取ng模型输入值,angularjs,Angularjs,我正在尝试将ng模型输入的值获取到控制器。输入值具有值且不为空。 为什么这个代码不起作用?警告或控制台日志时,它表示未定义。我错过了什么?非常感谢你的帮助。这是我的密码 输入-->值为1 <input type="text" name="idval" ng-model="Data.idval"> 我明白, 请参见您定义的id两次,第一个id从ng model获取值,该值必须分配ng model值到id变量,您可以使用名为idval的未定义的变量覆盖id 您可以删除行var
<input type="text" name="idval" ng-model="Data.idval">
我明白,
请参见您定义的id
两次,第一个id从ng model
获取值,该值必须分配ng model
值到id
变量,您可以使用名为idval
的未定义的变量覆盖id
您可以删除行var id=$scope.idval代码>或
修改警报(id)代码>作为警报($scope.Data.idval)
我理解
请参见您定义的id
两次,第一个id从ng model
获取值,该值必须分配ng model
值到id
变量,您可以使用名为idval
的未定义的变量覆盖id
您可以删除行var id=$scope.idval代码>或
修改警报(id)代码>作为警报($scope.Data.idval)
以下是代码的有效解决方案:
您需要声明一个对象
,并将其绑定到ng模型
$scope.Data={}代码>
var-app=angular.module('myApp',[]);
应用程序控制器('formCtrl',函数($scope){
$scope.Data={};
$scope.fetchvalue=函数(){
var id=$scope.Data.idval;//不工作
警报(id);//其未定义
}
});代码>
提交
以下是您的代码的有效解决方案:
您需要声明一个对象
,并将其绑定到ng模型
$scope.Data={}代码>
var-app=angular.module('myApp',[]);
应用程序控制器('formCtrl',函数($scope){
$scope.Data={};
$scope.fetchvalue=函数(){
var id=$scope.Data.idval;//不工作
警报(id);//其未定义
}
});代码>
提交
在使用它之前,您需要在某处声明它
$scope.DATA = ""
var id = $scope.Data.idval;
试试这个在使用它之前,你需要在某处声明它
$scope.DATA = ""
var id = $scope.Data.idval;
试一试你的输入值是硬编码的吗?你调用的是fetchvalue
吗,你是否获取了数据
对象?检查你的控制器名称粘贴完整的控制器当按钮点击时,调用fetchvalue@Sravanis你的输入值是硬编码的吗?你调用的是fetchvalue
吗,您是否已获取数据
对象?检查您的控制器名称粘贴完整的控制器当按钮被单击时,称为fetchvalue@Sravanit工作!我的控制器$scope.Data={}中缺少此代码;谢谢@SravanGlad帮助你:)。它很有效!我的控制器$scope.Data={}中缺少此代码;谢谢@SravanGlad帮助你:)。我只声明了两次id,以表明两个都不工作。但在运行时,一次只能有一个id。谢谢@Kishor Pawar.aha好的。这就是为什么我们希望在本文中有更多的实际代码。我只声明了两次id,以表明这两个都不起作用。但在运行时,一次只能有一个id。谢谢@Kishor Pawar.aha好的。这就是为什么我们希望在本文中有更多的实际代码。