首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
.NET技术
ASP.NET
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
问题请教,在线等
[无满意答案结贴,结贴人:suokei]
加为好友
发送私信
在线聊天
suokei
中国搜客在线
等级:
发表于:
2008-05-21 09:29:06
楼主
function checkFiles()
{
if(document.form1.checkFile.checked == true)
{
document.getElementById("Pub").disabled = true;
}
else if(document.form1.checkFile.checked == false)
{
document.getElementById("Pub").disabled = false;
}
}我在html页面中执行一个脚本,功能要求是,一个checkbox框,如果选中则一个用户控件ID为Pub在页面上显示,否则就不显示!
上面我写的这个提示document.getElementById('')为空或不是对象,这是怎么回事?是不是用户控件不行?还有就是隐藏控件是不是disabled ?
问题点数:
20
回复次数:
9
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
scjtswj
等级:
发表于:
2008-05-21 09:35:41
1
楼 得分:
0
隐藏document.getElementById("Pub").style.display="none";
显示document.getElementById("Pub").style.display="";
改成这样试试
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Haoze
等级:
发表于:
2008-05-21 09:38:37
2
楼 得分:
0
你点击查看源代码,看看这个控件有没有展示出来,看下页面上有没有id为pubs的元素。
disabled的意思是让控件不可用,而不是隐藏。
隐藏是style.display = "none";
显示 style.display = "";
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
suokei
中国搜客在线
等级:
发表于:
2008-05-21 09:41:40
3
楼 得分:
0
问题是:Alert(document.getElementById("Pub"));输出值为null
是不是document.getElementById("Pub")这个有问题啊,pub是用户控件ID
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Haoze
等级:
发表于:
2008-05-21 09:42:58
4
楼 得分:
0
所以让你右键,查看下源代码。看看Pubs有没有在页面上先。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
paulyjin
等级:
发表于:
2008-05-21 09:46:42
5
楼 得分:
0
Alert(document.getElementById("Pub"));输出值为null
-----------
这是找不到控件--
可以用document其他的属性(如document.getElementsByName)
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lfywy
蓝色深海
等级:
发表于:
2008-05-21 09:53:00
6
楼 得分:
0
引用 5 楼 paulyjin 的回复:
Alert(document.getElementById("Pub"));输出值为null
-----------
这是找不到控件--
可以用document其他的属性(如document.getElementsByName)
同感!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
suokei
中国搜客在线
等级:
发表于:
2008-05-21 09:55:21
7
楼 得分:
0
document.getElementsByName也不行,提示undefined
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Pig23
我的博客: http://www.pig23.com
等级:
发表于:
2008-05-21 09:56:03
8
楼 得分:
0
找不到id可能是套了服务器控件导致clientid变化,看看html源代码该id是不是pub
显隐用style.display或者visible
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
abchappybear
happy
等级:
发表于:
2008-05-21 09:56:49
9
楼 得分:
0
没有找到控件,因为需要定位控件的最体位置,用form.document.getElementsByName('')这种写法试一下.
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友