jquery - 将 onChange 事件附加到 Rails 中的选择列表

标签 jquery ruby-on-rails onclick

我想将一个简单的 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/

相关文章:

javascript - 淡入前预对焦输入框

javascript - 在数据表中垂直滚动动画

Jquery:选择 "DIV ID"和 "LI CLASS"和 "LINK"文本

ruby-on-rails - 与 postgres 准备语句中的 rails 时间相差 1 小时

ruby-on-rails - Rails 字体 CORS 政策

ruby-on-rails - Rails devise_token_auth gem,如何设置密码重置链接?

javascript - 如何让js函数 "onClick"只在容器div上工作?

javascript - 我正在设计一个下拉菜单,onclick 会出现,而 on blur 会消失

javascript - jquery点击不同的div并改变颜色并重置另一个div的颜色

android - OnClick 方法不启动新 Activity