Không có mô tả

saberma 8e4256923e add MIT licentse to gemspec. 10 năm trước cách đây
app b59912018f add rspec feature test. 10 năm trước cách đây
bin 21230b97bd init. 10 năm trước cách đây
config cd9363d89b show select. 10 năm trước cách đây
db 8cc5a049e2 config rspec. 10 năm trước cách đây
lib 28fb68fb59 add controller. 10 năm trước cách đây
spec b59912018f add rspec feature test. 10 năm trước cách đây
.gitignore 21230b97bd init. 10 năm trước cách đây
.rspec 8cc5a049e2 config rspec. 10 năm trước cách đây
.travis.yml 1c45686de0 add travis config. 10 năm trước cách đây
Gemfile b59912018f add rspec feature test. 10 năm trước cách đây
Gemfile.lock 7e2b0a838c add capybara. 10 năm trước cách đây
MIT-LICENSE 8e4256923e add MIT licentse to gemspec. 10 năm trước cách đây
README.md ca06c12377 add demo gif 10 năm trước cách đây
Rakefile b566c3f6b7 add rspec. 10 năm trước cách đây
china_city.gemspec 8e4256923e add MIT licentse to gemspec. 10 năm trước cách đây

README.md

ChinaCity 省市区级联选择

Build Status

china_city

简介

这是一个基于 Rails Engine 开发的插件,为 Rails 项目增加省市区三级(或者省市 二级)选择框,可用于实现收货地址等信息的录入。

安装

Gemfile

gem 'china_city'

app/assets/javascripts/application.js

//= require 'jquery'
//= require 'china_city/jquery.china_city'

config/routes.rb

mount ChinaCity::Engine => '/china_city' if defined?(ChinaCity)

使用

在页面中加入选择框,示例代码使用 slim 格式

  .city-group
    select.city-select
      option --省份--
      = options_for_select(ChinaCity.list)
    select.city-select
      option --城市--
    select.city-select
      option --地区--

请留意:所有选择框都要有 city-select class,并都包含于 class='city-group' 的 DOM 元素之下。

选择后的值为国家地区编码,如深圳市的为 440300,可通过调用 ChinaCity.get('440300') 将编码转化为城市名称。

贡献

git clone git@github.com:saberma/china_city.git
cd china_city
cd test/dummy
rails server # http://localhost:3000/china_city