input输入中文未完成时触发change事件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了input输入中文未完成时触发change事件相关的知识,希望对你有一定的参考价值。
参考技术A 最近做pc端时发现,在input输入中文时,拼音阶段就触发了change事件,造成了很多异常请求,如何修复此类问题呢?先了解一下以下事件:当用户使用拼音输入法开始输入汉字时,这个事件就会被触发。
input 事件在输入过程中、内容变化后就触发
输入完成时会触发
键盘任意按键都会触发,无论中文还是英文,中文的输入拼音的过程中也会触发
输入中文时:输入完成时触发接口请求;输入英文、数字时:即时触发接口请求;
设置中间变量isOnComposition为false,当触发compositionstart时置为true,当触发compositionend时置为false,并触发接口请求;在change事件中监听,当isOnComposition为true时,不触发接口请求,为false时触发接口请求。
以上是关于input输入中文未完成时触发change事件的主要内容,如果未能解决你的问题,请参考以下文章