3

如何使用 formastic 和 activeadmin 添加 javascript 操作:

我有这样的形式:

f.input :role, :as => :select, :collection => User.display_roles.each_with_index.map{|x,i|  [x,User.roles[i]]} , :include_blank => nil

f.input :organization, :input_html => { :disabled => false }

我想添加javascript,在更改角色后,组织将发生变化。怎么做??

4

2 回答 2

2

遵循没有突兀的 js 的想法,您也可以将其放入 js 文件中(例如:)utils.js

$(function(){
    $('#your_model_role').change(function() {
        what you want to happen goes here
    });
});

然后在/config/initializers/active_admin.rb里面放一条线config.register_javascript 'utils.js'

于 2013-07-02T21:26:02.143 回答
2

我必须创建一个部分表单。

在部分 put 结束时:

<script type="text/javascript">     
    $(function(){
        $('#your_model_role').change(function() {
            what you want to happen goes here
        });
    });
</script>

希望能帮助到你。

于 2013-01-30T19:01:18.113 回答