当选择大分类的时候 小分类跟着改变
model
class Category < ActiveRecord::Base
has_many :subcategories
end
class Subcategory < ActiveRecord::Base
belongs_to :category
end
view
<%= collection_select(:usedbook,:name,@categories,:id,:name) %>
<span id="next_select"> <%= collection_select(:usedbook,:subcategory_id,@subcategories,:id,:name) %> </span>
<%= select(:usedbook, :subcategory_id, @subcategories) %>
控制器
def select_with_ajax
@subcategories=Subcategory.all(:conditions => ["category_id=?",params[:category_id]]).collect{|subcategory|
[subcategory.name,subcategory.id]}
render(:layout=>false)
end
Jquery
$('#usedbook_name').change(function(){
v =$(this).val();
$("#next_select").hide();
$('#next_select').load("select_with_ajax",{category_id:v}).show();
});
分享到:
相关推荐
《jQuery UI与jQuery UI Rails整合应用详解》 在Web开发领域,jQuery UI和Rails框架的结合使用能够构建出功能丰富、交互性强的用户界面。本文将深入探讨如何将这两个强大的工具集结合,以提升Web应用的用户体验。 ...
jquery-rails, 一个 gem,用于自动使用jQuery和 Rails 3 railsjQuery 面向 Rails 如此伟大。这里 gem 提供:jQuery 1.7.2jQuery UI 1.8.18 ( 仅适用于 javascript )jQuery UJS适配器assert_select_j
jquery-fileupload-rails, 用于 Rails的jQuery文件上传集成 Rails 文件上传jQuery-File-Plugin 是一个文件上传插件,由的Tschan 。 jQuery文件上传功能多文件选择。drag&拖放支持。进度栏和jQuery预览图像。 支持...
jquery-datatables-rails, 用于 Rails的jquery数据表 gem jquery-datatables-rails 这个 gem 为 jQuery DataTables插件提供了方便,以便与 Rails 资产pipleine结合使用。 它提供所有基本的datatable文件,以及一些...
Rails3 是 Ruby on Rails 框架的一个版本,它在2010年发布,引入了许多新特性并改进了框架的性能。Rake 是 Ruby 的一个构建工具,类似于 Java 的 Ant 或者 Python 的 setup.py,它允许开发者用自然语言定义任务,并...
本篇文章将深入探讨如何在Rails中利用`acts_as_nested_set` gem来实现中国省市地区的三级联动选择功能。这个功能常见于地址填写、配送区域设定等场景,用户可以从一个下拉菜单中逐级选择省、市、区,每一级的选择...
介绍rails框架,版本是rails2点几的,不过思路差不多,具体区别可以去看官网
select2-rails gem将Select2 jQuery插件与Rails资产管道集成在一起。 用法 安装select2-rails gem 将select2-rails添加到您的Gemfile并运行bundle install : gem "select2-rails" 包括select2-rails JavaScript...
jquery-validation-rails, 对 Rails 资产管道的jQuery验证 :: 验证:: rails针对 Rails 资产管道的验证 。安装这里 gem将以下行添加到项目的Gemfile 中:gem 'jquery-validation-rails'在你的终端中运行以下命令:cd...
jasmine-jquery, 用于 jasmine 框架的jQuery匹配器和夹具装载器 我们需要一个新的维护者 !我不是( 原始的lib作者) 和 Travis ( 。当前的库维护者) 可以以更长时间地维护这个库,而不是主动的社区。,这个库的新维护...
该宝石提供: jQuery 1、2和3 jQuery UJS适配器assert_select_jquery在Ruby测试中测试jQuery响应版本号从v2.1开始,jquery-rails gem遵循以下版本指南,以从Gemfile中更好地控制应用程序的jQuery版本: patch ...
在Ruby on Rails(简称Rails)框架中,jQuery UI是一个常用库,其中的datepicker组件用于处理日期选择。这篇博客“Rails3 使用Jquery datepicker”将会介绍如何在Rails 3项目中集成并使用这个功能强大的日期选择器。...
jquery-ui-rails 这个gem为Rails打包了jQuery UI资产(JavaScript,样式表和图像),因此您不必再通过下载自定义软件包。 请参阅以查看哪些版本的jquery-ui-rails捆绑了哪些版本的jQuery UI。 警告:此gem与3.0.0...
6. **Rails集成**:jQuery AutoComplete与Ruby on Rails框架的集成,通常涉及到控制器处理Ajax请求,返回JSON数据,以及在视图中设置jQuery插件配置。可能还需要使用`unobtrusive JavaScript`来实现Ajax请求的无刷新...
Ruby on Rails是一个开源的全栈web应用框架,它基于Ruby编程语言,由David Heinemeier Hansson创建,并...尽管Rails有其局限性,但对于想要快速启动和运行web项目的开发人员来说,Rails仍然是一个非常有吸引力的选项。
在Rails中,日期控件通常通过辅助方法(helper methods)实现,如`date_select`,`datetime_select`或`time_select`等。这些辅助方法能够自动生成HTML元素,与后台模型的日期字段对应,方便数据绑定和验证。 1. **...