ドロップダウンがありますが、ユーザーが別の値を選択したときに、いくつかのコードを実行したいと考えています。私の質問:ドロップダウンの選択された値が変更されたかどうかを確認するにはどうすればよいですか?
私のhtmlファイルでは:
<template name="jaren">
<form id="yearFilter">
<select class="selectpicker span2" id="yearpicker" >
{{#each jaren}}
{{#if selectedYear}}
<option selected value="{{_id}}">{{jaar}} {{description}}</option>
{{else}}
<option value="{{_id}}">{{jaar}} {{description}}</option>
{{/if}}
{{/each}}
</select>
</form>
</template>
私のjavascriptファイルで:
Template.jaren.jaren = function() {
return Years.find();
}
Template.jaren.selectedYear = function() {
if (Session.get('year_id') == this._id) {
return true;
} else {
return false;
}
}
Template.jaren.events({
'change form#yearFilter #yearpicker': function(event, template) {
Session.set('year_id', template.find('#yearpicker').value);
console.log("value changed");
}
});