0

我有一个看起来像这样的 HTML 元素:

<select class="indiv_unit" name="indiv_unit" id="indiv_unit">

我正在尝试在 Javascript/Backbone.js 视图中捕获选择事件(当用户做出选择时),如下所示:

events : {

    "click select.indiv_unit" : 'changeIndivUnit',
},

Safari 和 Firefox 浏览器能够捕获选择事件,但 Chrome 不能。我怀疑 Chrome 的问题是我没有“真正”抓住选择,而是抓住了选择框中的点击。我试过这样的事情:

"select select.indiv_unit"

但这不起作用,而且看起来也不对。有人可以指出检测适用于所有浏览器的选择事件的正确方法吗?

4

1 回答 1

0

将其更改为:

'change select.indiv_unit': 'changeIndivUnit'

您可以使用http://jsfiddle.net/T8Dsf/对其进行测试。

于 2013-04-17T14:03:05.053 回答