我有一个包含select标签的视图,它不是表单的一部分,只是一个独立的下拉菜单。单击要执行ajax调用的选项之一
这是select标签
<%= 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,我试图通过它来检测变化
jQuery(function($) {
console.log('clicked');
$("#hiring_stage_dropdown").click(function() {
var state = $('select#hiring_stage_dropdown :selected').val();
console.log(state);
});
})但是,当我选择其中一个选项时,什么都不会发生,我知道ajax代码不在那里,但现在我只想在选择其中一个选项时在控制台中看到一些东西。
这里我漏掉了什么?
这就是select的样子
<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>https://stackoverflow.com/questions/44692446
复制相似问题