2007-11-28
Rails ajax 的联动的下拉框

# app\controllers\examples_controller.rb
ruby 代码
- class ExamplesController < ApplicationController
- def ajax_select
- @items = %w{AA BB}
- end
- def get_sub_items
- if params[:item] == "AA"
- @sub_items = %w{AA1 AA2}
- else
- @sub_items = %w{BB1 BB2}
- end
- render :partial => "select"
- end
- end
xml 代码
- <%= javascript_include_tag :defaults %>
- <h1>Examples#ajax_select</h1>
- <p>Find me in app/views/examples/ajax_select.rhtml</p>
- <%= select :obj, :att, @items, {}, :onchange => remote_function(:update => "sub_items",
- :method => "get",
- :with => "'item=' + value",
- :url => { :controller => :examples, :action => :get_sub_items})
- %>
- <div id="sub_items">
- <select></select>
- </div>
ruby 代码
- <%= select(:obj, :item, @sub_items) %>
发表评论
- 浏览: 9590 次
- 性别:

- 来自: 温州

- 详细资料
搜索本博客
我的相册
action_auth
共 26 张
共 26 张
最近加入圈子
链接
最新评论
-
ruby 又一BUG 折磨了我很 ...
放这里记一下sudo apt-get install openssh-clien ...
-- by open2ye -
rails 的测试的 bug 当你 ...
还有一个可能造成这个问题的原因是rails test的transactional ...
-- by iamawalrus -
rails 的测试的 bug 当你 ...
gigix 写道 干嘛不放在before_save呢? 例如Part 在 be ...
-- by open2ye -
rails 的测试的 bug 当你 ...
iamawalrus 写道 检查test环境的db以及对应的table是否和de ...
-- by open2ye -
rails 的测试的 bug 当你 ...
open2ye 写道这个需求很普遍 比如一个是零件表, 另一个是零件的创建日志 ...
-- by iamawalrus






评论排行榜