如何使用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,在更改角色后,组织将发生变化。怎么做??
答案 0 :(得分:2)
我必须创建一个部分表单。
在部分投放结束时:
<script type="text/javascript">
$(function(){
$('#your_model_role').change(function() {
what you want to happen goes here
});
});
</script>
希望它有所帮助。
答案 1 :(得分: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'