| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 437 人关注过本帖
标题:[求助]为什么要提交?
只看楼主 加入收藏
sdjnqprld
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2006-11-25
收藏
 问题点数:0 回复次数:4 
[求助]为什么要提交?

运行下面的代码(register.asp),当NAME为空时,ALERT出现,但点"确定"后,却提交到index.asp页.请指点
<body>
<form name="form1" method="post" action="index.asp" onSubmit="return(check())">
<p>
<input name="name" type="text" id="name">
</p>
<p> <input name="pwd" type="text" id="psw">
</p>
<p>
<input type="submit" name="Submit" value="提交">
</p>
</form>
<script language="vbscript">
function check()
if document.form1.name.value="" then
alert("用户名不能为空!")
document.form1.name.focus()
return false
end if

if document.form1.pwd.value="" then
alert("密码不能为空!")
document.form1.pwd.focus()
return false
end if
return true

end function
</script>
</body>

[此贴子已经被作者于2006-12-2 20:59:20编辑过]

搜索更多相关主题的帖子: function return action method 
2006-12-02 20:21
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 
以下是引用sdjnqprld在2006-12-2 20:21:56的发言:

运行下面的代码,当NAME为空时,ALERT出现,但点"确定"后,却提交到index.asp页.请指点
<body>
<form name="form1" method="post" action="index.asp" onSubmit="return(check())">
<p>
<input name="name" type="text" id="name">
</p>
<p> <input name="pwd" type="text" id="psw">
</p>
<p>
<input type="submit" name="Submit" value="提交">
</p>
</form>
<script language="vbscript">
function check()
if document.form1.name.value="" then
alert("用户名不能为空!")
document.form1.name.focus()
return false
end if

if document.form1.pwd.value="" then
alert("密码不能为空!")
document.form1.pwd.focus()
return false
end if

end function
</script>
</body>

应该明白了吧?你的action为index.asp 再加上你的判断函数也有问题吧?

[此贴子已经被作者于2006-12-2 20:24:50编辑过]


http://www./
2006-12-02 20:23
sdjnqprld
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2006-11-25
收藏
得分:0 
但是这个页不是index.asp
2006-12-02 20:50
做人很低调
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:1268
专家分:0
注 册:2006-8-2
收藏
得分:0 

有JS验证试试 onSubmit="return check()"

<script language="javascript">
function check()
{
if (document.form1.name.value=="")
{
alert("用户名不能为空!")
document.form1.name.focus()
return false
}

if (document.form1.pwd.value=="")
{
alert("密码不能为空!")
document.form1.pwd.focus()
return false
}
}
</script>


其实我很低调,只是你不知道...
2006-12-02 21:05
sdjnqprld
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2006-11-25
收藏
得分:0 
用JS成功了,多谢指点
2006-12-02 21:44
快速回复:[求助]为什么要提交?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023673 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved