单选按钮总是选择第一个选中的人
问题描述:
我不知道为什么每当这些单选按钮被点击时总是选择第一个。单选按钮由来自DB的值自动生成。请问我该怎么办? 大火模板单选按钮总是选择第一个选中的人
<ul class="list-group">
{{#each OnlyUsersSchool}}
<li class="list-group-item" style="font-size: 12px; margin-bottom: -10px;">
<input type="radio" id="schoolsstudent" name="schoolsstudent" value="{{_id}}"><label for="schoolsstudent"><strong>{{addschoolname}}</strong>, <em>{{trimString geocomplete 0 40}}</em></label>
</li>
{{/each}}
</ul>
辅助功能
OnlyUsersSchool: function() {
var subValues = Meteor.subscribe('allUserSchools');
if (Meteor.userId() && subValues.ready()) {
if (Meteor.user().emails[0].verified) {
return SchoolDb.find({userId: Meteor.userId()}).fetch().reverse();
} else {
Bert.alert('Please verify your account to proceed', 'success', 'growl-top-right');
}
}
}
答
对不起,这是我犯的一个错误。我应该改变id是唯一的。最后。这是有效的。
<ul class="list-group">
{{#each OnlyUsersSchool}}
<li class="list-group-item" style="font-size: 12px; margin-bottom: -10px;">
<input type="radio" id="{{_id}}" name="schoolsstudent" value="{{_id}}">
<label for="{{_id}}"><strong>{{addschoolname}}</strong>, <em>{{trimString geocomplete 0 45}}</em></label>
</li>
{{/each}}
</ul>