首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
Java
Web 开发
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
在线求救一个JAVASCRIPT小写转大写
[已结贴,结贴人:tracyshe]
加为好友
发送私信
在线聊天
tracyshe
panda0353
等级:
可用分等级:
贫农
总技术分:
27
总技术分排名:
160424
揭贴率:
86.96%
发表于:
2008-08-20 18:52:06
楼主
function exchange(){
document.getElementByName('sTermNo').value=document.getElementByName('sTermNo').value.toUpperCase();
}
window.setInterval("exchange();",10);
<td class="tdTitle"> ATM機號 </td>
<td class="tdStyle2">
<input type="text" name="sTermNo" size="10" maxlength="8" onChange="exchange(this.value)">
</td>
为什么这个JS不被触发呢
在线求救哪位高人指点一下
问题点数:
20
回复次数:
8
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
sd5816690
神仙?妖怪?谢谢!
等级:
可用分等级:
中农
总技术分:
6436
总技术分排名:
3265
发表于:
2008-08-20 19:23:43
1
楼 得分:
5
因为根本没有 getElementByName 这个方法,
有的只是 getElement
s
ByName
并且返回的是一个数组
可以这样:
document.all.sTermNo.value = document.all.sTermNo.value.toUpperCase();
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fosjos
无聊的菜鸟程序员
等级:
可用分等级:
掌柜
总技术分:
17167
总技术分排名:
782
发表于:
2008-08-20 20:16:12
2
楼 得分:
5
<input type="text" id="sTermNo" name="sTermNo" size="10" maxlength="8" onChange="this.value=this.value.toUpperCase()">
或者用document.getElementById("sTermNo");
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
sd5816690
神仙?妖怪?谢谢!
等级:
可用分等级:
中农
总技术分:
6436
总技术分排名:
3265
发表于:
2008-08-20 20:33:47
3
楼 得分:
0
刚才没注意
如果type为 text 则 input 没有 onChange 事件
换为 onkeyup="exchange(this.value)"
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zzz2121
2008年度程序员的家
等级:
可用分等级:
贫农
总技术分:
66
总技术分排名:
136666
发表于:
2008-08-21 15:01:53
4
楼 得分:
0
引用 3 楼 sd5816690 的回复:
刚才没注意
如果type为 text 则 input 没有 onChange 事件
换为 onkeyup="exchange(this.value)"
有onChange 事件 啊
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
liuhu2967
等级:
可用分等级:
长工
总技术分:
5
总技术分排名:
247828
发表于:
2008-08-21 15:07:54
5
楼 得分:
0
text当然有onchange事件了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
mingxuan3000
铭轩
等级:
可用分等级:
长工
总技术分:
33417
总技术分排名:
272
发表于:
2008-08-21 15:16:47
6
楼 得分:
0
document.getElementsByName('sTermNo')[0].value=document.getElementsByName('sTermNo')[0].value.toUpperCase();
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
sd5816690
神仙?妖怪?谢谢!
等级:
可用分等级:
中农
总技术分:
6436
总技术分排名:
3265
发表于:
2008-08-21 15:37:09
7
楼 得分:
5
4、5楼的朋友,
我试了一下 onchange ,效果和 onblur 效果一样
而LZ的意思应该是输入后,就触发事件,所以我说没有 onchange
用 onkeyup 比较合适
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jyq0105
玉玉
等级:
可用分等级:
中农
总技术分:
989
总技术分排名:
19595
发表于:
2008-08-21 16:07:46
8
楼 得分:
5
function upcase()
{
var obj= window.event.srcElement;
obj.value=obj.value.toUpperCase();
}
<input type="text" name="sTermNo" size="10" maxlength="8" onkeyup="upcase()">
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友