首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

为什么加上onkeyup="this.value=this.value.toUpperCase();光标就回不去了解决方案

2012-03-12 
为什么加上onkeyupthis.valuethis.value.toUpperCase()光标就回不去了在input里加上onkeyupthis.val

为什么加上onkeyup="this.value=this.value.toUpperCase();光标就回不去了
在input里加上onkeyup="this.value=this.value.toUpperCase();",或者小写,按左右键就失效了,光标会停留在最后,不能回去,测试为IE7,别的浏览器没试。

请问应该怎么解决呢?

[解决办法]
贴错地了

不过楼主的问题可以这样解决:

HTML code
<input type="text" onkeyup="if (this.value != this.value.toUpperCase()) this.value=this.value.toUpperCase();"/> 

热点排行