标志 简易国家/地区选择器 jQuery国家/地区选择

  • 源码大小:380.29KB
  • 所需积分:1积分
  • 源码编号:19JP-3423
  • 浏览次数:667次
  • 最后更新:2023年06月11日
  • 所属栏目:表单
我要下载
加入收藏
本站默认解压密码:19jp.com 或 19jp_com

简介

一个易于使用的jQuery国家/地区选择器插件允许用户快速搜索并从响应灵敏、移动友好的标志下拉列表中选择国家/地区。

更多功能:

  • 允许您指定预先选择的国家/地区。
  • 允许您排除/包括特定的国家/地区。
  • 允许您指定首选国家/地区。
  • 视网膜就绪标志图标。
  • 在输入字段中键入时自动更改标志图标。
  • 键盘交互。
  • 基于国际电话输入插件。

如何使用它:

1.在jQuery项目中加载jQuery国家/地区选择插件的文件。

  1. <link rel="stylesheet" href="/path/to/countrySelect.css">
  2. <script src="/path/to/cdn/jquery.min.js"></script>
  3. <script src="/path/to/countrySelect.js"></script>

2.为国家/地区选择器创建一个普通输入字段。

  1. <input id="country_selector" type="text">

3.创建一个隐藏输入以存储所选的国家代码(ISO 3166-1字母-2)。

  1. <input id="country_selector" type="text">

4.将插件附加到输入字段并完成。

  1. $("#country_selector").countrySelect();

5.在init上设置默认国家/地区。

  1. $("#country_selector").countrySelect({
  2. defaultCountry: "us"
  3. });

6.设置所选标志的位置:内侧(默认)或外侧。

  1. $("#country_selector").countrySelect({
  2. defaultStyling: "inside"
  3. });

7.有时您可能需要排除/包括国家/地区。

  1. $("#country_selector").countrySelect({
  2. excludeCountries: ['ch', 'do'],
  3. onlyCountries: ['us', 'gb', 'ca']
  4. });

8.指定一系列首选国家/地区。这些国家/地区将被放置在平面下拉列表的顶部。

  1. $("#country_selector").countrySelect({
  2. preferredCountries: ['us', 'gb', 'ch', 'ca', 'do'],
  3. // localized country names e.g. { 'de': 'Deutschland' }
  4. localizedCountries: null,
  5. });

9.将下拉列表的宽度设置为与输入的宽度相同。此选项将在移动设备上自动启用。

  1. $("#country_selector").countrySelect({
  2. responsiveDropdown: true
  3. });

10.获取所选国家/地区。这将返回一个包含国家名称和代码的对象。

  1. const myData = $("#country_selector").countrySelect("getSelectedCountryData");
  2. const myData = $.fn.countrySelect.getCountryData();

11.改变和设置国家。

  1. $("#country_selector").countrySelect("selectCountry", "gb");
  2. $("#country_selector").countrySelect("setCountry", "United States");

12.销毁插件。

  1. $("#country_selector").countrySelect("destroy");

更新日志:

v2.1.1版本(2022-08-22)

  • 添加默认国家/地区值的占位符。

v2.1.0 (2021-09-23)

  • 基本的i18支持,以镜像intl-tel输入的支持。

预览截图