活动管理员 - 根据第一个下拉列表显示第二个下拉菜单

时间:2015-10-19 04:45:21

标签: javascript jquery ruby-on-rails-3 drop-down-menu activeadmin

我有3个型号Dealer,Label,Number

模特之间的关系 经销商和标签 - habtm, 交易者和号码 - has_many通过标签, 标签和号码 - 有很多。

我第一次选择经销商,基于第二次下拉显示标签

        f.input :dealer, :input_html => {
      :onchange => "
          var dealer = $(this).val();
          $('#contact_number_id').val(0).find('option').each(function(){
            var $option = $(this),
            isCorrectDealer = ($option.attr('data-dealer') === dealer);  

            $option.prop('hidden',!isCorrectDealer);
          });
        "
      }
    f.input :label, collection: Label.all.map{ 
      |v| [v.label_name,v.id, {"data-dealer" => v.dealer_id}]
    }

这对我不起作用...请帮我解决这个问题

0 个答案:

没有答案