Redirect pada opsi pilih dengan meteor

Saya butuh bantuan dengan meteor. Saya sudah templat dengan opsi pilihan:

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

Dan saya memiliki pembantu yang membantu saya membuat daftar nomor ujian:

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

Saya perlu mengalihkan halaman ke halaman ujian yang ditentukan, ketika saya memilih salah satu opsi. Seperti onchange, atau href dalam elemen tag. Saya tahu ini bisa diselesaikan dengan bantuan, jadi coba ini:

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

Tapi itu tidak berhasil. Apa yang bisa memilih masalahnya, bantuan apa pun akan dihargai!


person user3551344    schedule 05.01.2015    source sumber
comment
Pertanyaan ini ada dalam antrian Triage. Itu adalah batas yang Harus Ditingkatkan (bagi saya), tetapi saya tidak cukup paham HTML dan Meteor untuk menilainya (jadi Anda mendapat manfaat dari keraguan tersebut). Jika masalahnya tidak jelas, Anda harus Edit pertanyaan Anda dan membuatnya jelas.   -  person jww    schedule 05.01.2015


Jawaban (1)


Sudah terselesaikan, kalau-kalau ada yang membutuhkan. Ini templatnya:

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

berkas Js:

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

Dan router.js:

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