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 に答える