Backbone html选择值

roy*_*oyB 5 html jquery backbone.js

我有一个绑定到模型的表单:用户表单,由Backbone.View.extend表示,它具有:

model:user
Run Code Online (Sandbox Code Playgroud)

在视图内:

events: {
   'click #payment' : 'updatePayment'
}
Run Code Online (Sandbox Code Playgroud)

付款是html选择:

<div class="span2" id="payment">
    <select class="span12">
         <option value="paypal">paypal</option>
         <option value="check">check</option>
    </select>
</div>

updatePayment: function() {
    var payment = this.$("#payment");
    console.log(payment);
}
Run Code Online (Sandbox Code Playgroud)

可悲的是,付款毫无价值.有人可以帮忙吗?谢谢!

Pau*_*cke 7

这有点难以辨别...但似乎你想要这个:

events: {
   'change .span12' : 'updatePayment' // listen for change of <select> element.
},

updatePayment: function(event) {
    var payment = event.target.value;
    console.log(payment); // print 'paypal' or 'check'.
}
Run Code Online (Sandbox Code Playgroud)