【发布时间】:2018-10-06 17:37:22
【问题描述】:
我正在尝试将我的 ng-model 输入值传递给我的控制器。输入值有一个值而不是空的。 为什么这段代码不起作用?当您发出警报或控制台日志时,它会显示未定义。我错过了什么?非常感谢您的帮助。这是我的代码
输入 --> 值为 1
<input type="text" name="idval" ng-model="Data.idval">
js
app.controller('Controller', function($scope, $http){
$scope.fetchvalue = function(){
var id = $scope.Data.idval; // not working
var id = $scope.idval; // even this one
alert(id); // its undefined
$http.post(
"query.php", {
'ID': id,
}
).then(function(response) {
console.log(response.data);
});
}});
【问题讨论】:
-
你的输入值是硬编码的吗?
-
文是
fetchvalue打电话,你拿Data对象了吗? -
检查您的控制器名称
-
粘贴完整的控制器
-
当按钮被点击时,称为fetchvalue @Sravan
标签: angularjs