city_helper提供了几个简单的helper来实现省及城市的二级联动select,目前只支持国内城市,经过测试的浏览器:FF3, Chrome 2 beta, IE7,
Safari 4。
安装
$ script/plugin install git://github.com/yzhang/city_helper.git
使用
安装之后,你就可以在View中直接使用以下Helper了:
state_select :user, :state # 选择省份
capital_select :user, :city # 选择省会城市
city_select :user, :city # 选择所有地级及地级以上城市
state_and_city_select :user, :state, :city # 省市二级联动select
当然,你也可以在FormBuilder中使用,同时还有一个不需要object的_tag版本:
form.city_select :city
city_select_tag :city
你也可以传递options给city_helper,参数定义同select:
city_select :user, :city, options, html_options
state_and_city_select :user, :state, :city, {:city => city_options,
:state => state_options}, {:city => city_html_options, :state
=> state_html_options}
state_and_city_select稍微复杂一点,下面给个例子:
state_and_city_select :user, :state, :city, {:state =>
{:include_blank => '请选择省'}, :city => {:include_blank =>
'请选择城市'}}
分享到:
相关推荐
wechat_helper:微信助手,实现浏览器端查看公众号文章的点赞,评论以及阅读量.zip
您可以在控制台中使用以下命令安装BigQuery_Helper: pip install -e git+https://github.com/SohierDane/BigQuery_Helper#egg=bq_helper 如果您不在上运行BigQuery_Helper,则还需要完成。 此存储库仅在Python ...
《NF_NAT_HELPER:构建网络地址转换的辅助框架》 在现代互联网环境中,网络地址转换(Network Address Translation, NAT)是一种普遍采用的技术,用于解决IPv4地址短缺的问题,并提高内部网络的安全性。NF_NAT_...
《GBF Paste Helper:提升《Granblue Fantasy》救援码输入效率的JavaScript插件详解》 在广受欢迎的手机游戏《Granblue Fantasy》(蓝空幻想)中,玩家间互相救援是游戏的重要组成部分,而救援码的输入则经常需要...
批量删除QQ空间说说&留言脚本变更日志 :heavy_large_circle: 2020年05月24日17:04:45第二版chrome插件版本 :heavy_large_circle: 2018年01月01日15:59:30第一版控制台脚本注入版本简介当前的插件是直接掉空间的后台...
hrome_frame_helper.dll 帮助丢失dll的用户免除重装浏览器的痛苦
map_helper 在您的Rails应用程序或其他应用程序中实现Google Maps的简便方法。 ### 依赖关系:jQuery ## Load将map_helper放置在供应商文件夹中。 小贩 JavaScripts map_helper maphelper.coffee /app/assets/...
Helper Ali Extension丰富了AliExpress:trade_mark:会员门户的实时订单跟踪页面。现在,您可以立即获得佣金金额和您的会员所在的国家/地区。该扩展名不需要您的AliExpress:trade_mark:凭据,并且可以查询AliExpress:...
【vrep_ros_helper:ROS堆栈与v-rep交互】 v-rep(V-REP,Virtual Robot Experimentation Platform)是一款强大的3D机器人仿真平台,它允许用户创建、模拟和控制各种机器人模型。ROS(Robot Operating System)是...
Helper Ali Extension丰富了AliExpress:trade_mark:会员门户的实时订单跟踪页面。 现在,您可以立即获得佣金金额和您的会员所在的国家/地区。 该扩展不需要您的AliExpress:trade_mark:凭据,并且可以查询AliExpress:...
utool_helper是一个专门为JavaScript开发的工具包,它提供了一系列实用的插件来增强JavaScript的开发体验。这个工具包的核心目标是提高开发效率,确保代码的安全性,并为日常编程任务提供便利的功能。 首先,"utool...
gem 'meta_tags_helper' 然后执行: $ bundle 或者自己安装: $ gem install meta_tags_helper 用法 < head > < %= meta_tags og: { url: 'https://github.com', site_name: 'GitHub', title: '...
wow_helper.exewow_helper.exewow_helper.exewow_helper.exewow_helper.exe
【farsi_helper节点模块】是专门为处理波斯语(Farsi,又称Persian)内容而设计的一个JavaScript模块。在Web开发中,特别是涉及到多语言支持时,这样的工具尤为重要。JavaScript是一种广泛使用的客户端脚本语言,它...
`fs_helper` 是一个针对 Node.js 的 `fs` 模块的扩展库,它提供了更多的功能和便捷的方法,使得在处理文件系统操作时更加高效和简单。`fs` 模块是 Node.js 内置的核心模块,用于进行文件和目录的操作,而 `fs_helper...
《godot_rust_helper:构建Godot项目中的Rust组件》 Godot_rust_helper是一个专为Godot引擎开发者设计的命令行界面(CLI)工具,它的主要目标是简化Rust组件在Godot项目中的创建和维护过程。通过这个工具,用户能够...
XPath Helper是一款强大的网页元素定位工具,特别是在Web自动化测试和网页数据抓取中有着广泛的应用。XPath,全称为XML Path Language,是一种在XML文档中查找信息的语言。它被设计用来选取XML文档中的节点,如元素...
推荐使用RVM: cd [your json_crypto_helper dir]rvm --ruby-version use jruby@burp --create在命令行上运行 Burp cd [your json_crypto_helper dir]JRUBY_HOME= $MY_RUBY_HOME java -XX:MaxPermSize=1G -Xmx1g -...
`go_db_helper` 是一个用于简化数据库连接和操作的工具库,它旨在提供一种简洁、高效的方式来处理数据库交互。本篇文章将深入探讨`go_db_helper` 的核心功能和使用方法。 首先,`go_db_helper` 库基于Go语言的标准...
wechat_helper:微信助手,实现浏览器端查看公众号文章的点赞,评论以及阅读量