假设我们有一个选择框:
/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的新手。对不起我的英文,谢谢你。
答案 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'