ted
ted

Reputation: 5329

rails selectbox_tag onchange()

Say we have a select box:
/app/views/tape/_form.html.erb
<%= f.select :tape, Tape::LIST_TAPES %>

and a .js.coffee file that i would like to trigger when some value is selected in selectbox:
/app/assets/javascripts/tapes.js.coffee

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

How can it be done in RoR 3.2?
Here's what i mean within html+js.

P.S.
I'm new to Rails. Sorry for my English and thank you.

Upvotes: 0

Views: 733

Answers (1)

alexkv
alexkv

Reputation: 5174

Something like that:

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

js file:

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

Pay attention that your select tag already has id so you can use it and remove :id => 'some_id'

Upvotes: 1

Related Questions