关于输入汉字时keypress事件无法触发 不如禁用输入法~~~<input type="text" style="ime-mode:disabled" /> =.=不过如果用户 鼠标右键->粘贴 呢~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一楼二楼说的不错,我刚开始没搞对。keyup的确起作用。4楼说的禁用输入法是不可取的,如果客户就是要输入中文,那就不行了。但是用鼠标右键粘贴的确是个问题,需要同时处理onpaste事件了 但是如果只用keyup,当用户粘贴、拖拽的时候可能就会出现问题,所以,觉得最好keyup,onchange,一起用。 问题比较复杂了。发现用不同的输入法,竟然出现不同的结果,我在单位用微软拼音2003,紫光拼音,keyup事件似乎被输入法给屏蔽了,用智能ABC就可以。但是在家里用紫光,就可以正常触发keyup事件,都是中文XP系统,真是怪异啊。有没有高人来解释一下? 用propertychange似乎陷入死循环,因为在onpropertychange事件里需要更改控件的value,这样就反复不停的执行了。没用过propertychange,是不是我用的方式不对?有什么要注意的? 楼上的回帖不看帖。我不是说了吗,用keyup事件在输入的时候截取,但是在某些中文输入法打开的时候,keyup事件无法触发,被输入法截取了。 目前只有用propertychange来代替了 <input type=text onpropertychange="change(this)"> <SCRIPT LANGUAGE="JavaScript"> <!-- var f = true; function change(o){ if(event.propertyName == "value"&&f){ f = false; o.value = "s"; alert(o.value); f = true; } } ttyp(@http://www.cnblogs.com/ttyp/) f解决了我的问题!呵呵,程序员有时候挺笨的,脑子都不会拐弯 用JS实现多样化的超链接提示效果 合并了两行的 在代码中怎么写呢? jquery中使用submit()的问题(高手请进-急) selectNodes("\title")查不出来值 这个问题能解决吗? 帮我看下这个函数什么地方写错了,关于showModalDialog 如何做到點激IE的推出按鈕﹐彈出確定或則取消的提示﹐讓擁護確認? 怎么用javascript弹出警告框 关于动态显示背景图的问题,高手们请帮忙 jquery 控制 select 下拉菜单的问题 谁来救我,replace的问题,真找到问题所在分不会少的~~~ 各位这个语句是什么意思var Users = Users || {};
4楼说的禁用输入法是不可取的,如果客户就是要输入中文,那就不行了。但是用鼠标右键粘贴的确是个问题,需要同时处理onpaste事件了
没用过propertychange,是不是我用的方式不对?有什么要注意的?
<SCRIPT LANGUAGE="JavaScript">
<!--
var f = true;
function change(o){
if(event.propertyName == "value"&&f){
f = false;
o.value = "s";
alert(o.value);
f = true;
}
}
f解决了我的问题!呵呵,程序员有时候挺笨的,脑子都不会拐弯