【发布时间】:2018-04-20 20:02:57
【问题描述】:
当我从 AngularJS 选择的 localytics 下拉列表中选择一个选项时,我试图获得价值。 这是下拉菜单的代码:
<select chosen style="width: 250px"
ng-model="StudentId"
ng-options="allStudent.StudentId as allStudent.Name for allStudent in allStudent">
<option value="">Select</option>
</select>
<h2>Chosen with static options: {{ StudentId }}</h2>
<input type="button" value="Search" ng-click="GetStdCourseList(StudentId)">
在我的控制器中,我有以下功能:
$scope.GetStdCourseList = function (StudentId) {
alert(StudentId);
};
当我使用警报时,它会显示“未定义”而不是显示值 我该如何解决这个问题?
实际上这没问题,当我不使用选择的搜索时我会得到价值,但是当我使用“选择”时它就不起作用了....这是屏幕截图:
非常感谢。
【问题讨论】:
-
由于您的模型是 StudentId,您可以忽略函数中的参数并简单地使用 $scope.StudentId
-
chosen属性是关于什么的?
标签: javascript jquery angularjs