参数传递无法获的文本焦点

csharp5460 2008-08-27 07:39:19
sub NumChange(rowid)
theform=eval("document.form1."+rowid)
num=eval("document.form1."+rowid+".value")
if num mod 2 <> 0 then
msgbox("请输入偶数!")
theform.focus
window.event.returnvalue=false
end if
end sub

这样为什么无法获的焦点
...全文
62 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
<script language=vbscript>
sub NumChange(theobj)
num=theobj.value
if num mod 2 <> 0 then
msgbox("请输入偶数!")
theobj.focus
window.event.returnvalue=false
end if
end sub
</script>
<form id=form1 name=form1>
<input id=hehe name==hehe>
<input type=button onclick="VBScript:NumChange(form1.hehe)">
</form>
csharp5460 2008-08-29
  • 打赏
  • 举报
回复
eval("theform=document.form1."+rowid) 这样写应该也不对
Siramizu 2008-08-27
  • 打赏
  • 举报
回复
如果没有别的错误,应该是
eval("theform=document.form1."+rowid)

4,008

社区成员

发帖
与我相关
我的任务
社区描述
它是一种微软环境下的轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素,对系统进行管理。
社区管理员
  • vbScript社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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