是的,我以前也遇到过这样的问题。onKeypress无法处理中文输入。一直没有解决,我想应该是输入法或者操作系统的问题。非js能及也
解决方案 »
- 如何将js的值传到字体大小的设置中
- 当点到文字2后,点搜索,是弹窗行式target=_blank,要在JS里怎么修改?求解
- javascript用focus得到的焦点是假的应该如何做?
- div一直居中的问题
- function window.onload(){} 这个如何理解呢
- 关于倒计时清零的问题,请各位来帮帮忙,我弄了一下午都没搞好
- @@@@@用DIV仿制模式对话框的问题@@@@@
- prototype.js 冲突? 如果去掉prototype.js 这个叶面运行正常 麻烦熟悉prototype.js 的指导一下
- 如何覆盖一个HTML标记的样式
- 在谷歌浏览器 Chrome 打印时 能不能不预览 直接调用系统对话框直接打印
- 我用form提交到新打开的一页,怎样晴空原来页的用户名和密码?
- 孟兄请指教!
Numerals: 0 - 9
Symbols: ! @ # $ % ^ & * ( ) _ - + = < > [ ] { } , . / ? \ | ' ` " ~
System: ESCAPE, SPACE, SHIFT
<input type=text id=tt>用微软拼音、全拼和智能abc都试过了,可以正常运行。只不过在微软拼音的时候可能会执行多次而已。
还有一种方法,就是使用onkeydown事件。不过执行的次数就更多了。
比如:
<input type=text onpropertychange="funtionName()" size=10>
我们改变value和size的值都会引发onpropertychange事件,但是我们可能只希望value值改变时才允许调用functionName()方法。
因此,我们可以在functionName()方法中再加入:
if(event.propertyName=="value"){
.....
}
这样的判断。:)