免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2888 | 回复: 3
打印 上一主题 下一主题

关于表单验证的疑问 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-21 12:19 |只看该作者 |倒序浏览
一asp文件,源码如下:
<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.01   Transitional//EN ">
<html>
<head>
<title> Untitled   Document </title>
<meta   http-equiv= "Content-Type "   content= "text/html;   charset=gb2312 ">
<script   language= "javascript ">
<!--
function   chkform()   {
  if   (form1.hinttext.value== ' ')   {
    alert( '请填写提示信息 ');
    Login.ywcode.focus();
    return   false;
  }
  return   ture;
}
//-->
</SCRIPT>
</head>
  

<body>
<form   name= "form1 "   method= "post "   action= "chx.asp ">
    <table   width= "600 "   align= "center "   cellspacing= "1 "   bgcolor= "#0066FF ">
        <tr   bgcolor= "#CCffff ">   
            <td   height= "28 "   colspan= "4 "> <div   align= "center ">
                  <font   size=2> 维护 </font> </div> </td>
        </tr>
            <tr   bgcolor= "#FFFFFF ">   
            <td   height= "28 "> <div   align= "right "> <font   size=2> <strong> 业务代码 </strong> : </font> </div> </td>
            <td   colspan= "3 "> <input   type= "text "   name= "ywcode "   size= '16 '   maxlength= '16 '> </td>
        </tr>
            <tr   bgcolor= "#FFFFFF ">   
            <td   height= "28 "> <div   align= "right "> <font   size=2> <strong> 提示信息 </strong> : </font> </div> </td>
            <td   colspan= "3 "> <textarea   name= "hinttext "> </textarea> </td>
        </tr>
        <tr   bgcolor= "#FFFFFF ">   
            <td   height= "30 "   colspan= "4 "> <div   align= "center ">
                    <input   type= "submit "   name= "Submit "   value= "录入 "   onclick= "return   chkform(); ">
                </div> </td>
        </tr>
    </table>
    </form>
</body>
</html>
原意为:若提示信息没输入内容,则弹出提示信息,并让重新录入。
但实际运行效果是若提示信息没输入内容,弹出警告信息后,在警告信息界面点击确定后,程序仍继续执行了
action= "chx.asp "中chx.asp页面的内容。请问是何原因呀?该如何解决呢?谢谢

论坛徽章:
0
2 [报告]
发表于 2007-11-29 14:48 |只看该作者

回复 #1 95518 的帖子

用button,不要用submit....

论坛徽章:
0
3 [报告]
发表于 2007-11-30 18:36 |只看该作者
应该把
<form   name= "form1 "   method= "post "   action= "chx.asp ">
改成
<form   name= "form1 "   method= "post "   action= "chx.asp " onsubmit="return chkform(); ">
submit里的onclick去掉

论坛徽章:
0
4 [报告]
发表于 2007-12-09 17:25 |只看该作者
把javascript里的Login换成form1,return值写错了。
在标签的属性值的末尾不要加空格。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP