我正在使用Ruby on Rails编写一个表单,并希望添加一个选择框来调用JavaScript函数。在表单文件中,这是我尝试添加选择框的代码行:
<%= f.select :question_select, Question.all, :prompt => "New Question", :onchange => "displayQuestion(this)" %>
在我的application.js文件中,我只有以下内容:
function displayQuestion(link) {
alert("Changed question");
}
我将会动态地向页面添加这些表单元素,所以不能在application.js文件中使用jQuery来为特定的表单元素添加函数。有人能告诉我我做错了什么吗?
..., data: { question: true }
而不是例如..., 'data-question' => true
? - 244andata: { question_id: 10, other_thing: 'asdf' }
,Rails 将会生成data-question-id="10" data-other-thing="asdf"
,非常不错。 - Michelle Tilley