Meteor で動作すると思われる方法で HTML Select Options を動作させるのに問題があります。
以下は、Countries というコレクションのボタンでどのように機能するかの例です。
テンプレート
{{#each get_countries}}
<button class="btn btnCountryTest">{{iso3}} - {{name}} </button><br />
{{/each}}
クライアント イベント ハンドラ
'click .btnCountryTest': function(event){
console.log('clicked .btnCountryTest this._id: ' + this._id);
}
のような正しい出力を生成します。
clicked .btnCountryTest this._id: 39cd432c-66fa-48de-908b-93a874323e2e
今、私ができるようにしたいのは、HTML の [選択オプション] ドロップダウンからアイテムが選択されたときに、ページ上の他のアクティビティをトリガーすることです。オプションの値にIDを入れてJqueryなどを使用できることはわかっています... Meteorで「うまくいく」と思いましたが、その方法がわかりません。
ここに私がしようとしているものがありますが、うまくいきません。
テンプレート
<select class="input-xlarge country" id="country" name="country">
{{#each get_countries}}
<option value="{{iso3}}">{{name}}</option>
{{/each}}
</select>
ハンドラ
'click #country': function (event) {
console.log('Template.users_insert.events click .country this._id: ' + this._id);
}
生産する
Template.users_insert.events click .country this._id: undefined
明らかに私が期待していたものではありません。Jqueryフォーム処理に頼る前に誰かアイデアはありますか?
ありがとうスティーブ