Перенаправление при выборе опции с метеором

Мне нужна помощь с метеором. У меня есть шаблон с параметрами выбора:

<select id="collapseFour" class="form-control collapse">
  {{#each examNum}}
    <option>{{this}}</option>
  {{/each}}
</select>

И у меня есть помощник, который помогает мне в создании списка экзаменационных номеров:

Template.adminLayout.helpers({
  examNum: function() {
    var number = [];
    for(var i=1;i<=50;i++){
      number[i] = i;
    }
    return number;
  }  
});

Мне нужно сделать перенаправление страницы на указанную страницу экзамена, когда я выбираю один из вариантов. Например, onchange или href в элементе тега. Я знаю, что это можно решить с помощью помощников, поэтому попробовал это:

Template.adminLayout.helpers({
  'change [type=select]': function(e,t){
    // page redirect
  },
});

Но это не работает. Что может выбрать проблему, любая помощь будет оценена!


person user3551344    schedule 05.01.2015    source источник
comment
Этот вопрос был в очереди Triage. Это была граница, которую следует улучшить (для меня), но я недостаточно хорошо знаю HTML и Meteor, чтобы судить об этом (так что вы получили преимущество сомнения). Если проблема не очевидна, вы должны отредактировать свой вопрос и сделать его очевидным.   -  person jww    schedule 05.01.2015


Ответы (1)


Уже решил, на всякий случай, если кому-то нужно. Вот шаблон:

<select id="collapseFour" name="examNo" class="form-control collapse">
  {{#each examNum}}
    <option value="{{this}}">{{this}}</option>
  {{/each}}
</select>

JS-файл:

Template.adminLayout.events({
  'change #collapseFour': function(event, template) {
    no = template.find('[name=examNo]').value;
    Router.go('adminExamPage', {no: no});
  }
});

И router.js:

this.route('adminExamPage',{
    path: '/coordinator/exam/:no',
    layoutTemplate: 'adminLayout'        
});
person user3551344    schedule 05.01.2015