【发布时间】:2015-12-08 21:28:40
【问题描述】:
我有一些输入单选按钮可以具有以下值:“A”、“B”、“C”、“D”、“E”和“F”
我想计算每个值被检查了多少次。
我不确定如何在 AngularJS 中执行此操作,但我尝试使用像 $("#test").find("input:checked").val(); 这样的 jQuery,但我只能从第一个输入中获取值。
这是我的代码:
HTML
<div ng-controller="QuizController as quiz" class="form-group row">
<div id="test" class="col-md-2 col-md-offset-5">
<form ng-repeat="question in quiz.questions" role="form" class="form-orizontal" novalidate>
<label>
<input type="radio" value="{{question.Value1}}" name="{{question.Index}}">
{{question.Question1}}
</label>
<br />
<label>
<input type="radio" value="{{question.Value2}}" name="{{question.Index}}">
{{question.Question2}}
</label>
<hr>
</form>
<button class="btn btn-default" type="submit">Arată-mi profilul meu</button>
</div>
</div>
JS
(function(){
var app = angular.module('MotivationalApp', []);
app.controller('QuizController', function(){
this.questions = quiz
});
var quiz = [{
Index: 1,
Question1: "I'm a developer",
Value1: "A",
Question2: "I'm a tester",
Value2: "B",
},
{
Index: 2,
Question1: "I'm happy",
Value1: "C",
Question2: "I'm sad",
Value2: "D",
}]
})();
任何人都可以提供一些帮助。非常感谢任何提示
【问题讨论】:
标签: javascript jquery angularjs input radio-button