实现的效果如下

当输入小写字母“z”的时候,刷出所有以z开头的国家

当输入汉字“美”的时候,刷出以美字开头的国家

1、使用java,SSH,Easyui

2、数据库设计,code:国家英语简写,note:中文注释,pycode:中文拼音缩写,english:英文名称

其中pycode全部为小写,note为中文名称,其余字段全部是大写

3、html代码

          <tr>                    <td class="left"><!-- Country -->国籍:</td>                    <td clas="right"><input name="passport.country"  id="country" ata-options="valueField: 'CHN',textField: '中国'" class="easyui-validatebox" required="true" style="width: 174px;"/>                              </td></tr>

4、js代码

$(function(){$('#country').combobox({//国家代码初始化 valueField:'english',   textField:'note',url:'json/country.json',cache: false,//panelHeight: 'auto',//自动高度适合onChange: function(newValue,oldValue){  countrySearch(newValue);}});
}); 
function countrySearch(newValue){//国家信息更改//判断汉字 (/[\u4e00-\u9fa5]+/).test(newValue))if((/[a-z]+/).test(newValue)||(/[\u4e00-\u9fa5]+/).test(newValue)){$('#country').combobox({//国家代码初始化 valueField:'english',   textField:'note',url:'apply/countryCombobox_combobox.action?values='+encodeURI(encodeURI(newValue)),cache: false// panelHeight: 'auto'//自动高度适合});    }}

5、Action代码

 //模糊查询国家代码表public String countryCombobox() throws Exception{log.info("=====下拉框查询国家代码========");values=URLDecoder.decode(values,"UTF-8");String fields;if(values.getBytes().length==values.length()){//如果相等 输入的就不是汉字log.info("pycode");fields="pycode";}else{//如果不相等 输入的就是汉字log.info("note");fields="note";}List list=comboboxService.findCountry(fields, values);this.jsonUtil(list);return null;}

6、接口

 //查询国家代码表public List findCountry(String fileds,String values) throws Exception;

7、接口实现类

 //查询国家代码表public List findCountry(String fields,String values) throws Exception{Criteria criteria=this.sessionFactory.getCurrentSession().createCriteria(CcountryTbl.class);//当属性和值都不为空的时候,进行模糊查询if(StringUtils.isNotBlank(fields)&&StringUtils.isNotBlank(values)){criteria.add(Restrictions.like(fields, values+"%"));}return criteria.list();}

对261个国家地区快速查找选择相关推荐

  1. html判断国家,对261个国家地区快速查找抉择

    对261个国家地区快速查找选择 实现的效果如下 当输入小写字母"z"的时候,刷出所有以z开头的国家 当输入汉字"美"的时候,刷出以美字开头的国家 1.使用jav ...

  2. KMEANS均值聚类和层次聚类:亚洲国家地区生活幸福质量异同可视化分析和选择最佳聚类数...

    阅读全文:http://tecdat.cn/?p=24198 <世界幸福报告>是可持续发展解决方案网络的年度报告,该报告使用盖洛普世界民意调查的调查结果研究了150多个国家/地区的生活质量 ...

  3. 【我的Android进阶之旅】Android实现中文汉字笔划(笔画)排序、中文拼音排序、英文排序的国家地区选择界面

    一.需求描述 最近要做一个类似微信的,在登录界面选择国家地区的功能,微信有中文汉字笔画排序以及中文拼音排序等几种方式,如下所示: 微信:简体中文.拼音排序 微信:繁体中文.笔画排序 微信 英文 字母排 ...

  4. android国家坐标,android – 如何查找用户的国家/地区

    我正在为Android平台构建Cordova应用程序. 我需要获得用户的国家/地区. 我知道地理定位给出了GPS坐标. 有没有办法让国家不使用任何外部API?如果不可能,什么是最好的解决方案? 解决方 ...

  5. 如何能快速查找全国招标信息?

    作为投标人,查找招标项目信息是每天需面对的工作,也是招投标流程万里长征路中最开始的一步,想顺利完成整个招投标流程,第一步如何快速查找到有用的招标信息显得尤为重要!现在向大家介绍以下四种招标信息查询方法 ...

  6. 02 资源搜索-全面、快速查找全网你想要的任何信息、情报

    02 资源搜索-全面.快速查找全网你想要的任何信息.情报 1.资源搜索心法 口诀:遇到资源问题,先百度,再淘宝,不行问知乎! 实际操作:搜索引擎-->付费渠道-->专家咨询 示例1 想搜索 ...

  7. PHP实现文本快速查找 - 二分查找法

    起因 先说说事情的起因,最近在分析数据时经常遇到一种场景,代码需要频繁的读某一张数据库的表,比如根据地区ID获取地区名称.根据网站分类ID获取分类名称.根据关键词ID获取关键词等.虽然以上需求都可以在 ...

  8. Android开发相关工具等资源快速查找地址

    Reference from: http://blog.csdn.net/changemyself/article/details/46560451 Android Dev Tools官网地址:www ...

  9. Kali渗透测试——快速查找Metasploit的模块

    快速查找Metasploit的模块 在渗透测试过程中,通过NMAP可以获取目标主机服务和操作系统信息:通过Nessus和OpenVAS可以获取目标主机存在的漏洞:或者,通过其他工具获取到关键信息.这时 ...

  10. 【Google Play】正式版上架流程 ( 创建版本 | 设置国家地区 | 发布正式版 )

    Google Play 上架完整流程 系列文章目录 [Google Play]创建 Google 开发者账号 ( 注册邮箱账号 | 创建开发者账号 ) [Google Play]创建并设置应用 ( 访 ...

最新文章

  1. 阮征:互联网金融下的智能客户服务探索
  2. jquery selector 使用方法
  3. 连分数中一个有意思的小玩意儿
  4. python 数组合并排重_并排深度学习:Julia vs Python
  5. 华为2017java笔试题_2017年java华为面试题
  6. 我的博客园css样式
  7. 基于JAVA+SpringMVC+MYSQL的博客系统
  8. SEGGER Embedded Studio 搭建开发环境
  9. cpe linux -无线 -ap,CPE 是啥?Wi-Fi 6+ 牛在哪儿?一文看懂华为移动路由发展史
  10. M4V格式怎么在线转换MP4格式
  11. C++解决Hanks趣味问题
  12. 二维空间下的向量旋转
  13. pandas数据分析基础之时间序列
  14. 利用拉勾网爬取的数据查看当前的数据分析岗的市场行情
  15. day3--高级数据类型
  16. 用什么软件能测试dbm信号强度,怎么查看手机信号强度?多少dbm属于正常范围
  17. 2015 数学建模 国赛(高教杯)-B题 “互联网+”时代的出租车资源配置
  18. 解决申请 Googl e账号填写电话号码不能验证的问题
  19. Vue.js 框架从入门到精通,只需要它!
  20. BW Upgrade Authorization Solution(转帖)

热门文章

  1. C# excel转换PDF 包括所有sheet
  2. USACO 2021 December Contest, Bronze
  3. 小程序使用腾讯视频插件及插件未授权使用
  4. 网络拓扑结构的优缺点分析
  5. linux桌面文件夹改名,Ubuntu 无法重命名文件问题的解决
  6. 天池-小布助手对话短文本语义匹配 复赛rank3、决赛rank4代码及解决方案
  7. oracle查询超过一千行报错,Oracle数据库查询用 where in 查询的项超过1000条的解决方案...
  8. 【美】纳西姆·尼古拉斯·塔勒布 - 随机漫步的傻瓜(2013年7月8日)
  9. vue中清除路由缓存
  10. Spring AOP内部方法调用代理失效