6

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

model:user

视图内部:

events: {
   'click #payment' : 'updatePayment'
}

其中 payment 是一个 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);
}

可悲的是,付款没有价值。有人可以帮忙吗?谢谢!

4

1 回答 1

8

很难说……但似乎你想要这个:

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'.
}
于 2013-04-08T00:57:10.767 回答