对261个国家地区快速查找选择

11 篇文章 0 订阅
10 篇文章 0 订阅

实现的效果如下

当输入小写字母“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();
	}




Excel地区代码表是一个用来标示不同地区的代码表格,在Excel中使用这个表可以方便地快速查找和识别特定地区地区代码表包含了全球大部分国家地区的代码,每个地区都有一个唯一的代码。 Excel地区代码表包含了以下信息: 1. 地区代码:每个地区都有一个特定的代码,用来唯一标示该地区。这个代码通常由数字组成,有些地区的代码也可能包含字母。 2. 地区名称:对应于每个地区代码的地区名称。这个名称通常是该地区的官方名称或者常用名称。 3. 国家代码:对于国家地区,还会包含一个国家代码。国家代码用来区分不同的国家,通常是由两个字母组成的。 4. 系统默认地区代码:Excel中的默认地区代码。这个代码表示当前操作系统所使用的地区。 使用Excel地区代码表的好处有: 1. 标示和识别地区:通过地区代码可以快速准确地标示和识别特定的地区,避免了地区名称存在的歧义性和翻译问题。 2. 数据整理和处理:在处理大量数据时,通过使用地区代码表可以方便地对数据进行分类、筛选和汇总,提高工作效率。 3. 地区设置:在Excel中可以通过地区代码表设置特定地区的语言、货币、时间格式等,使得工作更加符合地区的要求。 4. 地区数据分析:通过使用地区代码表,可以对不同地区的数据进行比较和分析,帮助找出不同地区的特点和趋势。 总的来说,Excel地区代码表是一个有助于标示和识别地区的工具,可以为Excel用户提供方便和准确的地区信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值