Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 从控制器获取ng模型输入值_Angularjs - Fatal编程技术网

Angularjs 从控制器获取ng模型输入值

Angularjs 从控制器获取ng模型输入值,angularjs,Angularjs,我正在尝试将ng模型输入的值获取到控制器。输入值具有值且不为空。 为什么这个代码不起作用?警告或控制台日志时,它表示未定义。我错过了什么?非常感谢你的帮助。这是我的密码 输入-->值为1 <input type="text" name="idval" ng-model="Data.idval"> 我明白, 请参见您定义的id两次,第一个id从ng model获取值,该值必须分配ng model值到id变量,您可以使用名为idval的未定义的变量覆盖id 您可以删除行var

我正在尝试将ng模型输入的值获取到控制器。输入值具有值且不为空。 为什么这个代码不起作用?警告或控制台日志时,它表示未定义。我错过了什么?非常感谢你的帮助。这是我的密码

输入-->值为1

    <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好的。这就是为什么我们希望在本文中有更多的实际代码。