获取 Angular JS 中单选按钮中选中的单选按钮的值,该值为 ng-repeat
Get value of checked radio button in radio button in Angular JS which as ng-repeat
这是选择我需要获取值的任何一个单选按钮的代码
<label ng-repeat="SurveyType in SurveyTypes">
<input type="radio" name="SurveyTypeName" ng-model="surveyData.SurveyTypeName" ng-value="{{surveyData.SurveyTypeName}}" />
{{SurveyType.Name}}
</label>
您应该
从repeat-loop
而不是从model
值中分配value
,并且无需使用{{}}
进行ng-value
因此,请使用ng-value="SurveyType.Name"
而不是ng-value="{{surveyData.SurveyTypeName}}"
因此选择单选按钮值设置为 surveyData.SurveyTypeName
。
如果要默认选择任何人,则可以像$scope.surveyData={SurveyTypeName: 'second'}
一样为surveyData.SurveyTypeName
分配值,然后显示为选中的单选按钮具有值second
。
.HTML:
<label ng-repeat="SurveyType in SurveyTypes">
<input type="radio" name="SurveyTypeName" ng-model="surveyData.SurveyTypeName" ng-value="SurveyType.Name" />
{{SurveyType.Name}}
</label>
普兰克演示
你的HTML应该是这样的。
<input type="radio" name="SurveyTypeName" ng-model="surveyData.SurveyTypeName" ng-value="{{surveyData.SurveyTypeName}}" ng-change="getval($index)"/>
Js
$scope.getval = function (index){
var servetypename =SurveyTypes[index];
var data =servetypename.SurveyTypeName
}
不知道来自
surveyData.SurveyTypeName
。
<li ng-repeat="SurveyType in SurveyTypes">
<input type="radio" name="SurveyTypeName" ng-model="$parent.rdoSelected" ng-value="SurveyType.SurveyTypeName" />
{{SurveyType.Name}}
</li>
普容克
相关文章:
- Ng点击记住单选按钮选择
- 将 ng 重复中的单选按钮设置为选中
- AngularJS-使用ng repeat构建的单选按钮的设置值
- 如何在AngularJS(ng-repeat)中获取选定的单选按钮数据
- UI 引导单选按钮在 ng-repeat
- AngularJS ng-repeat,两个单选按钮无法正常工作
- 获取 Angular JS 中单选按钮中选中的单选按钮的值,该值为 ng-repeat
- AngularJs 指令在更改时获取单选按钮 ng-model 值
- 单选按钮 ng-model 变为真/假(选中/未选中)
- 将用户选择的多个单选按钮选项存储在使用 ng-repeat(s)构建的角度 js 中
- 如何使复选框表现得像ng repeat中的单选按钮
- 如何在ng-repeat范围之外获取单选按钮的值
- 对于第一次使用ng-repeat而不是第二次使用ng-repeat创建的单选按钮,调用Ng-change事件
- Angular UI.Bootstrap'的单选按钮在ng-repeat中表现得很奇怪
- Angular中,ng-repeat可以创建多组单选按钮
- 在Angularjs中将Select ng-options转换为单选按钮ng-repeat
- AngularJS的ng-repeat单选按钮默认情况下是不被选中的
- 不能在Angular.js中使用ng-repeat设置默认选中的单选按钮选项
- AngularJS:将单选按钮绑定到ng-model,在ng-repeat中带有角度
- 使用NG-repeat创建一个包含多个单选按钮的表单:希望重置所有单选按钮的值