2015-01-05 3 views
1

유성에 대한 도움이 필요합니다.유성 선택 옵션에서 리디렉션

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

그러나 작동하지 않습니다. 무엇이 문제를 선택할 수 있습니다, 어떤 도움을 주시면 감사하겠습니다!

+0

이 질문은 트리 아지 큐에 있던 다음은 템플릿입니다. 그것은 경계선이었습니다 (나에게있어서) "Improved should be"였지만, HTML과 Meteor를 충분히 판단하지 못했습니다. 그래서 의심의 이익을 얻었습니다. 문제가 명확하지 않으면 질문을 수정하고 분명히해야합니다. – jww

답변

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'   
}); 
관련 문제