通过首字母查询中文的例子

JS获取中文拼音首字母,并通过拼音首字母快速查找页面内的中文内容 实现效果:图一:图二:此例中输入的中文字符串“万万保重”,有三个字是多音字,所以alert对话框中显示的是多种读音的组合;如何实现?如何实现通过拼音首字母快速查找页面内的中文内容呢?过程原理是这样的:例如要对一些人名进行快速查找,当页面加载完成后,对所有人名建立一个索引,生成拼音首字母与姓名的对应关系;然后监听键盘事件,当用户按下键盘时,根据键值得到按下的是哪个字母,然后遍历索引中是否存在相同的拼 阅读详情

    最近在项目中,老大要求通过首字母找出相应的照片类型名称,如果通过下拉框来找可能会比较慢,这里要求让我用输入首字母的方式来查询出图片类型,例如:如果要找的照片类型是未知文档,那么我就要在文本框输入:wzwd ,这时文本框下面会出现"未知文档"这个类型供我们选择。这里直接给出例子:

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>通过首字母查询出中文-例子</title>

<link rel="stylesheet" href="css/autocomplete.css" />
</head>

<script type="text/javascript" src="js/jquery.min.js" ></script>	
<script type="text/javascript" src="js/autocomplete.js"></script>
	
<body>
	<div>
        <div id="search-form"></div>
		<div id="message" style="display:none;"></div>
		<input type="button" value="拍照"  />
    </div>
		
</body>

<script type="text/javascript">
var proposals = new Array();//显示的数据
var zplxvalues = new Array();//实际保存的值 与数据对应  
var arrPy = new Array();//拼音

arrPy[0] = "zs";
arrPy[1] = "ls";
arrPy[2] = "ww";

proposals[0] = "张三";
proposals[1] = "李四";
proposals[2] = "王五";

zplxvalues[0] = 1;
zplxvalues[1] = 2;
zplxvalues[2] = 3;

$(function(){
	//实现搜索功能
	$('#search-form').autocomplete({
		hints: arrPy,
		realnames: proposals,
		realvalues:zplxvalues,
		width: 250,
		height: 30,
		onSubmit: function(text){
			//在这里判断算了   给图片类型赋值
			/* for(var i = 0; i < proposals.length; i++){
				//console.log(proposals[i]);
				if(text == proposals[i]){
					$("#vehdzdalx").val(zplxvalues[i]);
					$("#vehdzdalxmc").val(text);
					changedalx(text);
					break;
				}
			} */
		}
	});
	//监听事件
	$("#search-form input[type='text']").on("input",isShowScan);
});

function isShowScan(){
	if($("#search-form input[type='text']").val().trim()==""){
		alert("监听文本是否为空!");
		/* changedalx("");
		$("#vehdzdalx").val("");
		$("#vehdzdalxmc").val(""); */
	}
}
</script>

</html>

引入autocomplete.js和jquery.js,还要引入对应的样式autocomplete.css 。

在页面中看js的内容,其中这三个参数proposals,zplxvalues,arrPy,proposals表示我们要显示的类型,也就是我们下拉框显示的内容,zplxvalues代表下拉框实际的值,arrPy就表示我们输入的首字母,这三个数据本来应该从数据库中获取,但这里为了方便,我就直接赋值了。

效果如下:

        

    其实主要是js的编写,以后有时间深入一下js,在这里我记录下避免以后要用到。

ATAC-seq数据分析流程 Outline0. ATAC-seq原理0.1 染色体结构0.2 原理0.3 结果0.4 意义1. ATAC-seq数据分析流程1.1 上游分析(1)序列质控和比对(2)序列筛选1.2 下游分析1.3 进阶分析 0. ATAC-seq原理 0.1 染色体结构 0.2 原理 0.3 结果 0.4 意义 1. ATAC-seq数据分析流程 1.1 上游分析 (1)序列质控和比对 fastqc trim_golare bowtie2 mapping时要加上参数 --very-sensitive -X 2000 阅读详情

相关推荐

Pico设备手势追踪实战:5步搞定MRTK3手部模型与UI交互配置

本文详细介绍了在Pico设备上使用MRTK3实现手势追踪的5个关键步骤,包括环境配置、手部模型冲突解决、射线交互优化、UI交互配置及性能优化。通过实战案例和代码示例,帮助开发者快速解决MR开发中的常见问题,提升混合现实应用的交互体验。

onion的博客 497

php sql用首字母查询字段中的汉字,sql中实现汉字的拼音首字母查询

先在数据库中加入获取首字母的方法create function f_GetPy(@str nvarchar(4000))returns nvarchar(4000)asbegindeclare @strlen int,@re nvarchar(4000)declare @t table(chr nchar(1) collate Chinese_PRC_C...

weixin_30395665的博客 353

避开期货指标常见坑:文华财经赢顺DK多空指标优化配置指南(附参数调试技巧)

本文详细解析了文华财经赢顺DK多空指标的优化配置方法,帮助交易者避开常见使用误区。通过参数个性化适配、动态调整趋势阈值和过滤假信号的三重验证,提升指标在期货交易中的准确性。附有参数调试技巧和不同市况下的配置建议,适合中高级交易者参考。

weixin_29063979的博客 433

mysql 根据英文首字母来查询汉字

表如下所示: 需求是在网页名称的检索框内输入“W”或“w”或“王”,可以检索出数据库中name字段汉字拼音搜字母为“w”或第一个汉字为“王”的记录。需要修改name字段的字符集为gb2313,如下图所示: sql为:select c.* from (SELECT *, CHAR(INTERVAL(CONV(HEX(left(name,1)),16,10),

Maxwell的专栏 6986

PIDNet实战:如何在Cityscapes数据集上实现93.2 FPS的实时语义分割(附完整训练代码)

本文提供了在Cityscapes数据集上实现实时语义分割模型PIDNet的完整工程实践指南。PIDNet凭借其独特的比例-积分-微分三分支架构,在CVPR 2023上取得了速度与精度的出色平衡。文章详细介绍了从环境配置、数据预处理、模型训练到性能优化与部署的全流程,并分享了实现93.2 FPS高推理速度的关键技巧与代码。

weixin_29047919的博客 373

GraphRAG 踩坑记录

GraphRAG踩坑记录

yufanwenshu的博客 4350

Android汉字按拼音首字母查询

前面写过一篇《Android中文按拼音排序》:http://gqdy365.iteye.com/blog/2002488里面介绍了汉字提取拼音的方法,在此基础上我们实现按汉字首字母搜索的功能,即:输入“bj”得到“北京”; 注意:以下顺序是我的项目实现过程,各位不一定要按这个步骤,活学活用; 一、将汉字集合提取首字母: 1、新建两个集合, [code="java"] publi...

沉淀之路—Android 1645

【PMP认证考试之个人总结】第 4 章 项目范围管理

第 4 章 项目范围管理 4.1 综述   1.产品范围和项目范围的区别 ①产品范围:某项产品、服务或成果所具有的特性和功能; ②项目范围:为交付具有规定特性与功能的产品、服务或成果而必须完成的工作; 2.收集需求、定义范围和创建WBS输出的区别 ①收集需求 ===> 需求跟踪矩阵; ②定义范围 ===> 项目范围说明书;

qq296398300的博客 2890

前端拼音首字母搜索姓名

需求:在搜索框中根据拼音首字母来快速搜索出人名.例如曾琴琴(曾是多音字),可以通过输入["z","c","zq","cq","zqq","cqq"]这六种情况显示出匹配曾琴琴的结果. 效果图: 开发思路:当用户在输入框中...

brokenkay的博客 2万+

Go语言面试:面试中经常被问到的50个经典面试题(附参考答案)

Go语言核心知识点摘要 基础语法与数据结构 make和new区别:new分配零值内存返回指针,make初始化引用类型返回实例 Slice底层:包含指针、长度、容量的结构体,多个slice可共享底层数组 nil与空slice:nil指针为nil,空slice指针非nil但JSON编码不同 Map原理:哈希表实现,非线程安全,扩容策略影响性能 for range注意:循环变量是拷贝,map遍历无序 defer执行:LIFO顺序,函数返回前执行 Struct比较:仅当所有字段可比较时才可比较 参数传递:只有值传递

数据知道的博客 4719

【C++】DDS:FastDDS环境配置与使用示例

FastDDS环境配置与使用示例

DevFrank的博客 6505

【如何通过汉字首字母拼写查询数据】mysql数据库汉字首字母获取查询或通过ES插件elasticsearch-analysis-pinyin进行汉字首拼查询

get_first_pinyin_char: 此函数是将一个中文字符串的第一个汉字转成拼音字母 (例如:“李”->l),包括特殊字符处理,可以进行动态添加。where pinyin ( ‘字段’) LIKE concat( ‘%’, #{dto.firstChar},‘%’ ),便可以查询对应的数据。pinyin :此函数是将一个中文字符串对应拼音母的每个相连 (例如:“李佳航”->ljh(或者说"张伟"-zw))搜索功能支持:拼音检索,中文检索,拼音中文混合检索。1.controller层。

qq_45759093的博客 3832

高云FPGA系列教程(8):ARM串口数据接收(中断和轮询方式)

GW1NSR-4C ARM部分共有2个串口外设,都挂载在APB1总线上,最高支持波特率921.6Kbit/s,无奇偶校验位,8位数据位,1位停止位,支持高速测试模式 HSTM(High Speed Test Mode),即每个时钟周期输出1位数据,可以在短时间内传输大量数据。官方手册上没有描述发送和接收缓存FIFO的深度,所以不确定是否支持缓存。

whik1194的博客 1683

获取表中以某个拼音开头的记录

今天在在论坛上有个帖子里的回帖中一个朋友贴出了一个不错的函数,如果记录中有中文的话,通过使用这个函数,可以比较容易的判别出哪些记录是以某个特定首字母拼音开头的。 函数如下CREATE OR REPLACE FUNCTION F_TRANS_PINYIN_CAPITAL(    P_NAME IN VARCHAR2)RETURN VARCHAR2 ASV_COMPARE VARCHAR2

朝着梦想 渐行前进 1518

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

MySQL中文取首字母实现

利用MySQL内置函数与汉字拼音编码表的规律实现汉字首字母转换

执 1万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

mysql 拼音首字母查询

mysql 拼音首字母匹配查询实现

我哎GIS博客 1100

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

数据查询支持中文拼音首字母模糊检索

需求:在做软件的过程中,发现不少客户在做数据检索时,打汉字怕麻烦,也影响工作效率,要求在查询时,支持查询汉字的字母开头查询。     做到支持数据库拼音码查询,主要分一下几步实现:     1.在数据库中建立一个sys_spell_dict表,把常用的汉字与拼音字母做为对照信息存储到数据库中。下面以SQL server 2005数据库的SQL语言格式编写实现。     .先创建sys

深南大道 1万+

mysql 拼音首字母_MySQL拼音首字母查询(支持三个中文以内的查询)

#参考这篇博客:http://blog.youkuaiyun.com/naruto1021/article/details/17502783,不过这个只支持查询一个中文字母,这是不太符合我的要求,改写如下:如果要实现查询名字的完整,请参考如下我的程序:# 查询中文拼音首字母: 支持查询三个中文以内中文,比如 ”张三枫“,输入‘zs’,就可以查询出来select name,get_first_pinyin_ch...

weixin_39788986的博客 406

mysql转拼音首字母大写_mysql中文字段转拼音首字母,以及中文拼音模糊查询

创建存储过程,将中文字段转拼音首字母CREATE DEFINER=`root`@`%` FUNCTION `fristPinyin`(P_NAME VARCHAR(255)) RETURNS varchar(255) CHARSET utf8BEGINDECLARE V_RETURN VARCHAR(255);SET V_RETURN = ELT(INTERVAL(CONV(HEX(left(CO...

weixin_34439193的博客 908

汉字按拼音首字母查询

按汉字首字母搜索的功能,即:输入“bj”得到“北京”; 注意:以下顺序是我的项目实现过程,各位不一定要按这个步骤,活学活用; 一、将汉字集合提取首字母: 1、新建两个集合, Java代码 收藏代码 public static List cityNameChar = new ArrayList();//保存中文城市名; public static...

彭再锋 1865

Mysql中文按首字母A-Z检索

Mysql中文按首字母A-Z检索 首先创建字母A-Z检索函数 -- 创建拼接检索函数 DROP FUNCTION IF EXISTS `GET_FIRST_PINYIN_CHAR`; CREATE FUNCTION `GET_FIRST_PINYIN_CHAR`(PARAM VARCHAR(255)) RETURNS VARCHAR(2) CHARSET utf8 BEGIN DECLARE V_RETURN VARCHAR(255); DECLARE V_F...

Chen_XiRan的博客 1109

-asp网站的按字母查询- [JS] 获取中文字符串拼音首字母串的函数

[JS]js检测中文字符!判断是否为中文字符!2006-11-13 23:55kkkfunction check() { var str=document.getElementById("test1").value; var s; var ts; var tscode; for (i=0;its=str.substring(i); tscode=str.char

ferq1的专栏 1610

[Python] Python 获取中文的首字母 和 全部拼音首字母

Python 获取中文的首字母 和 全部拼音首字母 代码如下: import pinyin def getStrAllAplha(str): return pinyin.get_initial(str, delimiter="").upper() def getStrFirstAplha(str): str=getStrAllA...

weixin_30426957的博客 5454

获取中文首字母

#!/usr/bin/env python # -*- coding:utf-8 -*- ''' @作者: LYY @文件: wenzi_zhuan_yuyin.py @时间: 2019/4/28 18:25 @版本:2.0 @作用: 获取中文首字母 @逻辑: 01.中文识别库链接:https://pan.baidu.com/s/1b32zeOsYM9f6uE3myeYaPA 识别...

qq_26281569的博客 466

oracle库sql根据拼音查汉字,根据拼音首字母模糊查询数据库中文字段

最近要实现根据传入的拼音首字母查询数据库里的中文字段,并且正常来讲都需要支持用户输入多个拼音首字母,例如想要查询"我的",那么用户就可以输入"wd",然后包含"我的"的数据库记录就都被模糊查询出来了。话不多说,先贴代码再解释原理:mysql函数上图中函数的作用就是根据传入的中文字符串来获取对应的拼音首字母,例如传入"我的",那么函数将会给你返回"WD",我相信说到这儿很多同学就已经恍然大悟了,也就...

weixin_42164702的博客 1916
上一篇: 调用ajax返回List,对问题的一个记录
下一篇: easyUI中下拉框手动添加一条数据(数据从后台)
ClumsyCoder
博客等级 码龄10年 2粉丝 20原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值