rails selectbox_tag onchange()

时间:2012-05-29 13:24:42

标签: ruby-on-rails ruby-on-rails-3

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

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

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

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

P.S。
我是Rails的新手。对不起我的英文,谢谢你。

1 个答案:

答案 0 :(得分:1)

类似的东西:

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

js file:

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

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