使用meteor重定向选择选项

时间:2015-01-05 05:15:42

标签: meteor iron-router

我需要一些流星帮助。我有选择选项的模板:

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

但它不起作用。什么可以选择问题,任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

已经解决了,以防有人需要。这是模板:

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