附加onChange事件以在Rails中选择列表

Gan*_*kar 1 jquery ruby-on-rails onclick

我想在Rails中的一个选择列表中添加一个简单的onChange事件.我该怎么做呢?

这是选择框代码:

= f.select(:question_type_id, QuestionType.all.collect {|qt| [ qt.name, qt.id ]}, { :include_blank => "Please Select a Question Type" })
Run Code Online (Sandbox Code Playgroud)

onChange事件应该调用一个函数fillAnswerNumber(),它接受当前选择的值,并根据结果将一堆选项添加到另一个选择列表中.

编辑:我意识到我实际上需要一个onChange事件......

Tob*_*ede 5

使用jquery,我会在客户端绑定事件(在文档加载时).

$("#select_id").onclick(function(){});
Run Code Online (Sandbox Code Playgroud)

除了显式定义一个id之外,在Rails中你没有什么需要做的才能使它工作(但是如果使用表单构建器,Rails会为你提供一个)

  • 实际上,你想要的jQuery触发器是更改... $("#select_id").change(function(){}); (2认同)