高手请进,问题很简单,可是突然遇到~谢谢~

liujian098 2005-06-22 08:51:22
我在本页面用javascript判断 是否为空,在form中是这样的:
<form name="form1" method="post" action="yulan.asp" onSubmit="return check()">

然后check函数是这么写的:

function check(theform)
{
theform=document.form1
var userid=theform.userid
if(userid.value=="")
{
alert("请输入您注册的帐号!")
userid.focus()
return false
}
}
在执行的时候本来已经提示 请输入您注册的帐号 但是没有 return false 停止,为什么呢?仍然跳到 yulan.asp 页面,为什么?
...全文
127 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
liujian098 2005-06-22
  • 打赏
  • 举报
回复
对不起,呵呵~我找到问题了~我在javascript那段代码前加了一段vbscript代码,才出现那样的情况,后来,我把vbscript代码移到下面就好了!
xxrl 2005-06-22
  • 打赏
  • 举报
回复
楼上的什么空的东西是什么意思?我怎么没有听说过啊?

楼主你的页面有问题么? 我这里怎么用你的代码,运行的很好啊
其他地方的判断又问题吧
coolwindkaka 2005-06-22
  • 打赏
  • 举报
回复
javascript行结束不用;号也能运行吗?。。不提示出错?
newmsoft 2005-06-22
  • 打赏
  • 举报
回复
你是直接复制过来的吧,我也遇到过这问题。
后来老老实的打上去,就没事了,郁闷。。。
itzhiren 2005-06-22
  • 打赏
  • 举报
回复
关键在form1.action="";提交页面是空
coolwindkaka 2005-06-22
  • 打赏
  • 举报
回复
是不是大小写的问题啊?
kevin_gao 2005-06-22
  • 打赏
  • 举报
回复
你在函数里面 try exception一下,看哪里报错!用alert将报错信息显示出来!
liujian098 2005-06-22
  • 打赏
  • 举报
回复
原来这么写也没问题啊?为什么呢?
itzhiren 2005-06-22
  • 打赏
  • 举报
回复
function check(theform)
{
theform=document.form1
var userid=theform.userid
if(userid.value=="")
{
alert("请输入您注册的帐号!");
userid.focus();
form1.action="";
return false;
}
}
liujian098 2005-06-22
  • 打赏
  • 举报
回复
好象还是没用!还是到下个页面!
kevin_gao 2005-06-22
  • 打赏
  • 举报
回复
onSubmit="return check(this)"


function check(theform)
{
if(theform==null)
{
return false;
}

var userid=theform.userid;
if(userid.value=="")
{
alert("请输入您注册的帐号!");
userid.focus();
return false;
}

return true;
}
liujian098 2005-06-22
  • 打赏
  • 举报
回复
应该检查哪儿?

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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