Ruby ajax实现二级联动菜单

 

view页面代码:

 

<label style="font:bold;">Season<span class="required">*</span></label>

<%= select('season', 'id',

      Season.all.collect {|t| [t.name, t.id]}, {:include_blank => true}, 

        {"onchange" => remote_function(

          :with => "'season_id='+value", //传递的参数

          :update => 'series_select', //指定更新的div

          :url => {:controller => :projects, :action => :select_series})})%> 

 

 

<div id="series_select" style="width: 367px;">

</div>

 

controller代码:

 

 def select_series

      @series = Series.find(:all, :conditions => ["season_id = ?", params[:season_id]]).collect { |series| [series.name, series.id] }

      render :partial => "projects/select_series" //用projects/select_series更新 div id="series_select"

    end

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值