首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails -通过选择下拉菜单执行ajax调用

Rails -通过选择下拉菜单执行ajax调用
EN

Stack Overflow用户
提问于 2017-06-22 15:07:25
回答 0查看 3.1K关注 0票数 1

我有一个包含select标签的视图,它不是表单的一部分,只是一个独立的下拉菜单。单击要执行ajax调用的选项之一

这是select标签

代码语言:javascript
复制
<%= select_tag 'application_stage', options_for_select(application.job.hiring_procedure.hiring_procedure_stages.map{ |p| [p.name, p.id] }), prompt: "Hiring stage", class: 'input-block-level chzn-select hiring_stage_dropdown', id: 'hiring_stage_dropdown' %>

这是一个基本的jquery,我试图通过它来检测变化

代码语言:javascript
复制
    jQuery(function($) {
        console.log('clicked');
        $("#hiring_stage_dropdown").click(function() {
            var state = $('select#hiring_stage_dropdown :selected').val();
            console.log(state);
        });
    })

但是,当我选择其中一个选项时,什么都不会发生,我知道ajax代码不在那里,但现在我只想在选择其中一个选项时在控制台中看到一些东西。

这里我漏掉了什么?

这就是select的样子

代码语言:javascript
复制
<select class="input-block-level chzn-select hiring_stage_dropdown" id="hiring_stage_dropdown" name="application_stage">
  <option value="">Hiring stage</option>
  <option value="3">Manager Step 1</option>
  <option value="4">Manager Step 2</option>
</select>
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44692446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档