我正在Ruby on Rails中編寫一個表單,並希望有一個調用Javascript函數的選擇框。在窗體文件,這是我使用的嘗試添加選擇框行:如何在Ruby on Rails中添加表單元素的onchange監聽器?
<%= f.select :question_select, Question.all, :prompt => "New Question", :onchange => "displayQuestion(this)" %>
在我的application.js文件,我只是有:
function displayQuestion(link) {
alert("Changed question");
}
我要成爲動態地將這些表單元素添加到頁面中,所以我不能僅僅在application.js文件中使用jQuery來將函數添加到特定的表單元素。誰能告訴我我做錯了什麼?
爲什麼......,數據:{question:true}而不是例如'...,'data-question'=> true'? – 244an
在這種情況下,它們是相同的。但是在像這樣的散列的情況下:Rails將會執行data-question-id =「10」data-other-thing =「asdf」',很好。 –