0

这是我的选择框导轨代码:

<%= collection_select(:dimension_version, :dimension_id, Dimension.all, :id, :title) %>

产生:

<select id="dimension_version_dimension_id" name="dimension_version[dimension_id]">

我的 assets/javascripts 文件夹中有 jQuery 1.8.1,我肯定会在我的 application.js之前调用它。

这是 application.js 中的内容,但它不起作用:

$(document).ready(function() {
$("#dimension_version_dimension_id").change(function() {
    $("#dave").html('Hello');
  });
});

但是,如果那里没有中介,它会起作用select.change

$(document).ready(function() {
    $("#dave").html('Hello');
});

那么为什么第一个不起作用?

4

1 回答 1

1
$(document).ready(function() {
    $("#dimension_version_dimension_id").bind('change', function()){
        $("#dave").html('Hello');
    }
});
于 2013-02-01T22:10:55.650 回答