私はRuby on Railsにフォームを書いています.Javascript関数を呼び出す選択ボックスが必要です。フォームファイルでは、これは私が選択ボックスを追加しようとする使用していますラインである:私application.jsファイルでRuby on Railsでフォーム要素にonchangeリスナーを追加する方法は?
<%= f.select :question_select, Question.all, :prompt => "New Question", :onchange => "displayQuestion(this)" %>
を、私は持っている:私はするつもりです
function displayQuestion(link) {
alert("Changed question");
}
これらのフォーム要素をページに動的に追加するので、application.jsファイルでjQueryを使用して、特定のフォーム要素に関数を追加することはできません。誰かが私が間違っていることを教えてもらえますか?
なぜ「...、data:{question:true}」とか。 '...、 'data-question' => true'? – 244an
この場合、それらは同じです。しかし、 'data:{question_id:10、other_thing: 'asdf'}'のようなハッシュの場合、Railsは 'data-question-id =" 10 "data-other-thing =" asdf "'を実行します。かなりいいですね。 –