`
sun201200204
  • 浏览: 299346 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

多表联动

阅读更多
test.rhtml的代码:
<%= javascript_include_tag :defaults %>
<%= select(:city, :province_id, @provinces, {},
{"onchange" => remote_function(
  :with => "'province_id='+value",
  :update => 'city_select',
  :url => { :action => :select_cities_with_ajax })})
%>

<div id='city_select'>
<%= select( :county, :city_id, @cities, options = {},
html_options = { "onchange" => remote_function(
  :with => "'city_id='+value",
  :update => 'county_select',
  :url => { :action => :select_counties_with_ajax })})
%>
</div>
<div id='county_select'><%= select(:sth, :county_id, @counties) %></div>

_select_city.rhtml代码:
<%= select(:county, :city_id, @cities, {},
{"onchange" => remote_function(
  :with => "'city_id='+value",
  :update => 'county_select',
  :url => { :action => :select_county_with_ajax } )} )
%>

_select_county.rhtml代码:
<%= select(:sth, :county_id, @sights) %>

controller代码:
def select_city_with_ajax
@cities = Province.find(params[:province_id]).cities.map{|u| [u.name,u.id]}
render :partial => "select_city"
end

def select_county_with_ajax
@counties = City.find(params[:city_id]).counties.map{|u| [u.name,u.id]}
render :partial => "select_county"
end
分享到:
评论

相关推荐

    sqlite 多表联动

    此外,有时候为了简化多表联动的操作,我们可能会考虑设计更复杂的数据库模式,比如引入关系表( junction table),用于存储多对多的关系。例如,如果用户可以对多个项目进行评分,我们可能需要一个"UserRatings"表...

    Android-Recyclerview实现列表联动

    总之,实现RecyclerView的列表联动涉及到多个方面的知识,包括数据绑定、事件处理、视图更新以及性能优化。通过合理的设计和编程,我们可以创建出交互丰富、性能优秀的Android应用界面。在实际开发中,可以根据项目...

    echarts折线图+饼图双图联动示例

    echarts折线图+饼图双图联动示例

    Excel实现多个子表联动功能_Excel VBA

    在Excel中,子表联动功能是一项实用技巧,它允许用户在一个工作簿的不同工作表之间建立关联,当一个工作表的数据发生变化时,其他关联的工作表也会相应地自动更新。这种功能在处理大量数据并需要实时同步信息的情况...

    mysql全国城市三级联动表

    在IT行业中,数据库设计是至关...综上所述,“mysql全国城市三级联动表”的设计和使用是数据库领域中的常见实践,它涉及到数据结构设计、查询优化、视图使用等多个方面,对于理解和提升数据库管理技能具有重要意义。

    顶部表头与下方多个tableview联动实例

    在iOS开发中,创建一个带有顶部表头且与下方多个可滑动的TableView联动的界面是一种常见的需求,常用于展示分类信息或者筛选条件。这个实例,"顶部表头与下方多个tableview联动",旨在实现一种高效的数据展示方式,...

    最新省市区三表联动

    最新的省市区三表联动json文件,可直接转为MySQL语句。

    Thinkphp 城市地区三级联动(含数据表)

    总的来说,"Thinkphp 城市地区三级联动(含数据表)"是一个完整的解决方案,涵盖了数据库设计、后端开发和前端交互等多个方面。对于学习Thinkphp框架和Web开发的初学者来说,这是一个很好的实践案例,可以帮助他们理解...

    Excel用切片器实现多透视表联动分析.pptx

    Excel 切片器实现多透视表联动分析 在 Excel 中,切片器(Slicer)是一种强大的工具,能够帮助用户快速、灵活地对数据进行筛选和分析。然而,在实际应用中,用户可能会遇到一个问题,即如何将多个数据透视表(Pivot...

    消防联动调试记录表(通用).pdf

    这份通用的调试记录表涵盖了多个关键的消防联动系统,包括消火栓系统、末端放水试验以及自动报警系统,通过一系列的测试来验证各个组成部分的性能。 一、消火栓启泵按钮联动调试 这部分主要测试消火栓按钮的功能,...

    省份城市二级联动表

    标题中的“省份城市二级联动表”指的是在信息系统设计中常见的一种交互模式,通常用于用户选择他们的地理位置时。这种联动表单由两个下拉菜单组成,第一个列出所有省份,用户选择一个省份后,第二个下拉菜单会自动...

    省市区三级联动表结构以及数据

    省市区三级联动表,单表结构。 34省、直辖市,369市,2848县与区级数据。 -- 省级查询 select * from area where LEVEL=1 -- 市级查询 select * from area where LEVEL=2 -- 区县级查询 select * from area where ...

    Excel用切片器实现多透视表联动分析PPT学习教案.pptx

    基于Excel的切片器实现多透视表联动分析 在商业智能和数据分析领域,Excel是一个非常流行的工具,能够帮助用户快速生成报表和数据分析结果。然而,随着数据规模的增加和复杂度的提高,使用Excel进行数据分析变得...

    省市县三级联动excel表

    省市县三级联动和商品类型二级联动excel表

    Echart3多图联动,一个时间轴控制多个图

    Echart3多图联动,一个时间轴控制多个图,希望能够帮到大家!

    T+表头表体参照数据联动二开实战(极简方法)

    在IT行业中,特别是针对企业管理软件的二次开发领域,"T+表头表体参照数据联动二开实战(极简方法)"是一个重要的专题。这个主题主要关注如何利用JavaScript(JS)扩展来实现T+系统中的表头与表体数据的联动功能,这是...

    RecyclerView三级联动

    总的来说,实现RecyclerView的三级联动涉及多个技术点,需要对Android的UI组件、数据绑定、事件处理和数据操作有深入理解。实践中,应注重性能优化,比如使用DiffUtil减少不必要的刷新,以及合理缓存数据,避免频繁...

    MySQL版省市区表 ---三级联动 省市区三表合一表

    MySQL版省市区表 ---三级联动 省市区三表合一表 三千条数据

Global site tag (gtag.js) - Google Analytics