单选按钮总是选择第一个,无论选择哪个按钮

问题描述 投票:0回答:1

我不知道为什么,只要单击这些单选按钮中的任何一个,它总是选择第一个。单选按钮由数据库中的值自动生成。我该如何解决?

[Blaze模板:

<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');
            }
        }
    }

enter image description here

templates select radio-button meteor-blaze meteor-helper
1个回答
0
投票

抱歉,这是我的错误。我应该将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>
© www.soinside.com 2019 - 2024. All rights reserved.