0

假设我们有一个选择框:
/app/views/tape/_form.html.erb
<%= f.select :tape, Tape::LIST_TAPES %>

和一个.js.coffee文件,我想在选择框中选择某个值时触发:
/app/assets/javascripts/tapes.js.coffee

function selectBoxValue(value){
  # value -- selected in selectbox;
  console.log("box_value = ", value);
}

如何在 RoR 3.2 中完成?
就是我在 html+js 中的意思。

PS
我是Rails的新手。对不起我的英语,谢谢。

4

1 回答 1

1

像这样的东西:

<%= f.select :tape, Tape::LIST_TAPES, :id => 'some_id' %>

.js 文件:

$(function(){
    $('#some_id').change(function(){ 
        selectBoxValue(this.value); 
    });
});

请注意您的选择标签已经有id,以便您可以使用它并删除:id => 'some_id'

于 2012-05-29T13:31:04.597 回答