`
wozhidao
  • 浏览: 6139 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

rails jquery的二级联动

阅读更多
$(function(){
   $("#area_parentID").change(function(){
       $("#next_select").html("<select name='streat' id='streat'></select>");
       $.post( 
       "/banks/select_with_ajax",
       {"parentID":$("#area_parentID").val()},
       function(data){
          var datas = eval(data);
	  //alert(datas);
	  $.each(datas,function(i){
              $("<option value='"+datas[i].area.id+"'>"+datas[i].area.name+"</option>").appendTo($("#streat"));
          });	    
       });
   });
});

 

<tr>
<td>地域</td><td><%= 
  @areas = Area.find(:all, :select => 'name,id',:conditions=>"parentID=0").collect{|t| [t.name,t.id]}.insert(0,["请选择",0])       
  select("area","parentID",@areas,{},{:selected=>1})%><span id='next_select'><select name="streat" id="streat"></select></span></td>
</tr>

 

def select_with_ajax          
      @areas = Area.find(:all, :select => "name,id",:conditions => ["parentID = ?", params[:parentID]])              
      render(:json => @areas.to_json,:layout => false)
  end

 

刚弄的rails+jquery的二级联动,记性不好,在这记下来

4
1
分享到:
评论
2 楼 wozhidao 2009-12-16  
按理说$.post()换成$.getJSON()更好,可不知道为什么,试了很久$.getJSON()都不能返回数据

$.post()返回的是一个json格式的字符串,用eval()转换成对象后才能执行后面的操作
1 楼 夜鸣猪 2009-12-16  


异步以后回调的data为啥要
var datas = eval(data);
涅?

相关推荐

    jquery-ui+jquery-ui-rails

    《jQuery UI与jQuery UI Rails整合应用详解》 在Web开发领域,jQuery UI和Rails框架的结合使用能够构建出功能丰富、交互性强的用户界面。本文将深入探讨如何将这两个强大的工具集结合,以提升Web应用的用户体验。 ...

    jquery-rails, 一个 gem,用于自动使用jQuery和 Rails 3.zip

    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文件上传集成.zip

    jquery-fileupload-rails, 用于 Rails的jQuery文件上传集成 Rails 文件上传jQuery-File-Plugin 是一个文件上传插件,由的Tschan 。 jQuery文件上传功能多文件选择。drag&拖放支持。进度栏和jQuery预览图像。 支持...

    jquery-datatables-rails, 用于 Rails的jquery数据表 gem.zip

    jquery-datatables-rails, 用于 Rails的jquery数据表 gem jquery-datatables-rails 这个 gem 为 jQuery DataTables插件提供了方便,以便与 Rails 资产pipleine结合使用。 它提供所有基本的datatable文件,以及一些...

    Rails中应用Ext.tree:以中国的省市地区三级联动选择为例

    在Ruby on Rails(Rails)框架中,开发人员经常需要实现各种用户交互功能,例如三级联动选择,这在处理地理区域数据时尤其常见。本篇我们将深入探讨如何在Rails应用中利用Ext.js库的tree组件来创建一个中国省市地区...

    jquery-rails-cdn:将CDN支持添加到jquery-rails

    jquery-rails-cdn 将CDN支持添加到 。 从公开的提供jQuery具有明显的好处: 速度:用户将能够从最近的物理位置下载jQuery。 缓存:CDN被广泛使用,以至于您的用户可能根本不需要下载jQuery。 并行性:浏览器对...

    Rails3 使用Jquery datepicker

    在Ruby on Rails(简称Rails)框架中,jQuery UI是一个常用库,其中的datepicker组件用于处理日期选择。这篇博客“Rails3 使用Jquery datepicker”将会介绍如何在Rails 3项目中集成并使用这个功能强大的日期选择器。...

    jquery-infinite-pages, 用于jQuery的简单无限滚动页面,gemified用于 Rails.zip

    jquery-infinite-pages, 用于jQuery的简单无限滚动页面,gemified用于 Rails jQuery无限页面 light 插件,用于添加无限滚动到带有 Rails 和 Kaminari的页面。这个项目最初是为 Rails 设计的,但是核心插件足够灵活,...

    jquery-ui-rails:Rails资产管道的jQuery UI

    jquery-ui-rails 这个gem为Rails打包了jQuery UI资产(JavaScript,样式表和图像),因此您不必再通过下载自定义软件包。 请参阅以查看哪些版本的jquery-ui-rails捆绑了哪些版本的jQuery UI。 警告:此gem与3.0.0...

    基于Rails和jQuery的Web应用程序敏捷开发.pdf

    基于Rails和jQuery的Web应用程序敏捷开发.pdf

    jquery-validation-rails, 对 Rails 资产管道的jQuery验证.zip

    jquery-validation-rails, 对 Rails 资产管道的jQuery验证 :: 验证:: rails针对 Rails 资产管道的验证 。安装这里 gem将以下行添加到项目的Gemfile 中:gem 'jquery-validation-rails'在你的终端中运行以下命令:cd...

    jquery-rails:一个可将jQuery与Rails结合使用以实现自动化的宝石

    该宝石提供: jQuery 1、2和3 jQuery UJS适配器assert_select_jquery在Ruby测试中测试jQuery响应版本号从v2.1开始,jquery-rails gem遵循以下版本指南,以从Gemfile中更好地控制应用程序的jQuery版本: patch ...

    jasmine-jquery-rails:Jasmine-jQuery for Rails

    jasmine-jquery的Rails jasmine-jquery通过资产管道 安装 将此行添加到您的应用程序的Gemfile中: gem 'jasmine-jquery-rails' 然后执行: $ bundle 假设您使用的是茉莉花宝石,则在jasmine.yml中具有: src_...

    rails-behaviors, jQuery和Zepto的Rails UJS行为.zip

    rails-behaviors, jQuery和Zepto的Rails UJS行为 Rails 行为( 不推荐使用)Rails 行为实现了 Rails 3. x. 生成的data-* 行为这是一个替代 jquery-ujs的方法。 首先,它都是CoffeeScript好的,这对我来说很好 ! 其次...

    Rails101_by_rails4.0

    《Rails101_by_rails4.0》是一本专注于Rails 4.0.0版本和Ruby 2.0.0版本的自学教程书籍,它定位于中文读者,旨在成为学习Rails框架的参考教材。Rails(Ruby on Rails)是一个采用Ruby语言编写的开源Web应用框架,它...

    Rails 101 入门电子书

    #### 二、作者介绍与背景 - **作者**: xdite,一位经验丰富的开发者,专注于Ruby on Rails框架。 - **作品**: 除了《Rails 101 入门电子书》外,xdite还编写了其他几本书籍,如《Maintainable Rails View》、《Lean...

    Jquery AutoComplete firefox 中文 Ajax (option url or data) Jquery rails 自动完成

    6. **Rails集成**:jQuery AutoComplete与Ruby on Rails框架的集成,通常涉及到控制器处理Ajax请求,返回JSON数据,以及在视图中设置jQuery插件配置。可能还需要使用`unobtrusive JavaScript`来实现Ajax请求的无刷新...

    CoffeeScript Programming with jQuery, Rails, and Node.js.pdf 下载

    ### 二、CoffeeScript与jQuery的结合 jQuery是全球最受欢迎的JavaScript库之一,用于简化HTML文档遍历、事件处理、动画以及Ajax交互等。将CoffeeScript与jQuery结合使用,可以进一步提升Web开发效率。CoffeeScript...

Global site tag (gtag.js) - Google Analytics