请高手帮我修改一下这段错误代码!

pjchuqi 2003-10-21 10:47:09
<INPUT type=checkbox id=i onload="if(i==10){tr_"&id&".style.display='none';}">

i为1-10循环
代码的功能就是判断如果i等于10时隐藏这一个表行,
此代码运行后提示语法错误!
请高手帮忙!
谢谢!
...全文
41 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ricky460 2003-10-22
  • 打赏
  • 举报
回复
<%@language = 'javascript'%>
<html>
<body>
<%
for(i = 0 ;i < 20 ; i ++)
{
if(i == 10)
{
Response.Write('<input type=checkbox id='+i+'style = "display:none"><br>');
}
else
{
Response.Write('<input type=checkbox id='+i+'><br>');
}
}
%>
</body>
</html>

上面语句在本机器上调试成功。。。
利用asp语句来添加checkbox。。。
pjchuqi 2003-10-21
  • 打赏
  • 举报
回复
up
pjchuqi 2003-10-21
  • 打赏
  • 举报
回复
但是我想在打开页面的时候自动判断应该怎么做呢?
longshenwang 2003-10-21
  • 打赏
  • 举报
回复
该控件没有onload事件

如果你想校验 添加一个按钮 在onclick事件里面 校验
pjchuqi 2003-10-21
  • 打赏
  • 举报
回复
<INPUT type=checkbox id=i onload="if(i==10){i.style.display='none';}">
这样对吗?
关键是onload的时候好象并没有执行
ricky460 2003-10-21
  • 打赏
  • 举报
回复
当然错误了。。。错误不少。。
第一个
if(i == 10)中“==”号是javascript里的代码,表示如果等于。
“{}”也是javascript里的代码,但是你的"&id&"却是vbscript里的代码。。
javascript里连接字符串是用"+"
第二个问题,你的id = i 里面这个i指的是字母"i"呢,还是指一个数字??
如果指数字的话,你这么用可不行,它等于把id的值赋为字母"i。。。"
pjchuqi 2003-10-21
  • 打赏
  • 举报
回复
up

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧