0
我没有从控制器文件中的下拉列表中使用angular.js获取任何值。它是简单的抛出以下错误。没有在控制器页面中使用angular.js获得任何价值
$scope.subname is undefined
我在下面解释我的代码。
的index.html
<table class="table table-bordered table-striped table-hover" id="dataTable" ng-app="myApp" ng-controller="tableCtrl">
<tr>
<td width="100" align="center">Time <i class="fa fa-long-arrow-right"></i>
<BR>Day <i class="fa fa-long-arrow-down"></i>
</td>
<td width="100" align="center" ng-repeat="hour in hours" ng-bind="hour"></td>
</tr>
<tbody id="detailsstockid">
<tr ng-repeat="days in noOfDays">
<td width="100" align="center" style=" vertical-align:middle" ng-bind="days"></td>
<td width="100" align="center" style="padding:0px;" ng-repeat="hour in hours" >
<table style="margin:0px; padding:0px; width:100%">
<tr>
<td>
<select id="coy" name="coy" class="form-control" ng-model="subname">
<option value="">Select Cource</option>
<option value="A">Theory1</option>
<option value="B">Theory2</option>
<option value="C">Theory3</option>
<option value="D">Theory4</option>
</select>
</td>
</tr>
<tr>
<td>
<select id="coy" name="coy" class="form-control" ng-model="facname" ng-change="readData();">
<option value="">Select Faculty</option>
<option value="A">Faculty1</option>
<option value="B">Faculty2</option>
<option value="C">Faculty3</option>
<option value="D">Faculty4</option>
</select>
</td>
</tr>
</table>
</td>
</tr>
</tbody>
</table>
的script.js
var myApp = angular.module('myApp', []);
myApp.controller('tableCtrl', ['$scope',
function($scope) {
$scope.noOfDays = [];
$scope.days = {
'0': "Monday",
'1': 'Tuesday',
'2': 'Wednesday',
'3': 'Thursday',
'4': 'Friday'
}
$scope.hours = [
'9AM :: 10AM',
'10AM :: 11AM',
'11:15AM :: 12:15PM',
'12:15PM :: 01:15PM',
'02PM :: 03PM',
'03PM :: 04PM',
'04PM :: 05PM'
]
for (var i = 0; i < 5; i++) {
$scope.noOfDays.push($scope.days[i]);
}
$scope.readData=function(){
alert($scope.subname.value,$scope.facname.value);
}
}]);
这里当NG-change事件正在执行的错误是coming.I需要时用户将选择任何课程数据和教师姓名,它将存储在日期和时间的json变量中。以下是我的plunker示例。请帮助我解决此问题。
@ Sarjan:感谢它的一个解决方案。但在这里我还需要当第一个ng-change事件将执行时,我得到了子名和anf facname,但是我也应该得到相应的日期和时间槽,并将它们保存到一个json变量中。我已经创建了plunkr请检查。 – subhra
谢谢。它正常工作。 – subhra