我有以下由Rails生成form_tag
的HTML:select_tag
<form accept-charset="UTF-8" action="/deployment_group/show_workflow_list" data-remote="true" id="show_workflow_list_form" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="✓" /></div>
<select id="folder_name_foldernames" name="folder_name[foldernames]">
<option value="RISK_ODS" selected="selected">RISK_ODS</option>
<option value="DETAIL_ADJUSTMENT">DETAIL_ADJUSTMENT</option>
<option value="ODS_STAGE">ODS_STAGE</option>
<option value="FINANCE_DM1">FINANCE_DM1</option>
</select>
</form>
让我知道我需要编写的 JQuery 代码,以便我可以在更改下拉列表中的选择值时提交表单。请在此处看到,当我使用 :onchange 时,它是一个 html 选项,表单作为 html 而不是 JS 表单提交。所以,我不能使用:onchange。
我知道我需要在我的 application.js 文件中写这样的东西:
$(#folder_name_foldernames).change(function(){
$(#show_workflow_list).submit()
});
我在 application.js 文件中使用了上面的代码,但我必须删除“require_tree”。当我遇到一些错误时,我添加了
$('#folder_name_foldernames').change = () ->
$('#show_workflow_list_form').submit()
到我的 deployment_group.js.coffee 文件(deployment_group 是我与上述视图相关的控制器)
但是当我更改下拉列表中的选择时,我仍然没有看到任何变化。请帮忙。