我想将一个简单的 onChange 事件添加到 Rails 中的选择列表中。我该怎么做呢?
这是选择框代码:
= f.select(:question_type_id, QuestionType.all.collect {|qt| [ qt.name, qt.id ]}, { :include_blank => "Please Select a Question Type" })
onChange 事件应该调用一个函数 fillAnswerNumber(),该函数获取当前选定的值,并根据结果将一堆选项添加到另一个选择列表。
编辑:我意识到我实际上需要一个 onChange 事件......
最佳答案
使用 jquery,我将在客户端上绑定(bind)事件(在文档加载时)。
$("#select_id").onclick(function(){});
除了显式定义一个 id 之外,您无需在 Rails 中执行任何操作即可实现此功能(但如果使用表单构建器,Rails 将为您提供一个 ID)
关于jquery - 将 onChange 事件附加到 Rails 中的选择列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2315968/