Javascript 访问角度控制器中选定的单选按钮值

Javascript 访问角度控制器中选定的单选按钮值,javascript,angularjs,Javascript,Angularjs,我无法获取角度控制器中选定单选按钮的值。我在angular controller中使用的reportTypeId不获取单选按钮的值。有人能告诉我到底哪里错了吗 HTML 您需要使用ngModel指令中的模型值: $scope.viewReportTypeEntityList = function() { $location.path('/reportTypeEntityList/' + $scope.reportTypeRadio); }; 成功了。我只是对我的html做了以下更改。在

我无法获取角度控制器中选定单选按钮的值。我在angular controller中使用的reportTypeId不获取单选按钮的值。有人能告诉我到底哪里错了吗

HTML


您需要使用
ngModel
指令中的模型值:

$scope.viewReportTypeEntityList = function() {
    $location.path('/reportTypeEntityList/' + $scope.reportTypeRadio);
};

成功了。我只是对我的html做了以下更改。在ng模型中使用了ng value而不是value,并且使用了$parent来使用ng repeat指令的父范围

<div class="col-md-3">
 <input type="radio" ng-model="$parent.reportTypeRadio" ng-value="reportType.reportTypeId"> 
 <a href="#reportTypeEntityList/{{reportType.reportTypeId}}">                    
   {{reportType.reportTypeLabel}}
</a>


仍然没有将该值传递到“$scope.reportTypeRadio”。我的html有什么问题吗?我想你还需要为每个单选按钮添加一个名称(组中的每个按钮的名称相同).I添加并尝试了相同的方法,但仍然无法获取“$scope.reportTypeRadio”中的值“reportType.reportTypeId”严重:无法使用带有单个字符串参数的构造函数实例化类java.lang.Long”这不是javascript问题,这是java问题。我想你需要先解决这个问题。
$scope.viewReportTypeEntityList = function() {
    $location.path('/reportTypeEntityList/' + $scope.reportTypeRadio);
};
<div class="col-md-3">
 <input type="radio" ng-model="$parent.reportTypeRadio" ng-value="reportType.reportTypeId"> 
 <a href="#reportTypeEntityList/{{reportType.reportTypeId}}">                    
   {{reportType.reportTypeLabel}}
</a>