A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 而今从头越2012 中级黑马   /  2012-12-29 16:20  /  1365 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 而今从头越2012 于 2012-12-29 16:28 编辑

下面的代码总是提示提交失败:
<html>
   <head>
      <title>我的黑马页面</title>
   </head>
   <script type="javascript">
      function validate(){
         var name = document.getElementById("name").value;
         var age = document.getElementById("age").value;
         if(!("黑马".equals(name) && age==25)){
            alert("验证失败!请重新输入!");
            return false;
         }
         return true;
      }
   </script>
   <body>
      <center>
         <form>
            <table border="1">
               <tr>
                  <td>姓名:</td>
                  <td><input type="text" id="name" name="name" /></td>
               </tr>
               <tr>
                  <td>年龄:</td>
                  <td><input type="text" id="age" name="age" /></td>
               </tr>
               <tr>
                  <td>
                     <input type="submit" value="提交"/>
                     <input type="reset" value="重置" />
                  </td>
               </tr>
            </table>
         </form>
      </center>
   </body>
</html>
但我验证成功了,可是表单就是不能正确提交,请问,到底哪里出错了?

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

3 个回复

倒序浏览
if(!("黑马".equals(name) && age==25)){
            alert("验证失败!请重新输入!");
这句的”!“去掉试试

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
form 表单中少了提交判断和提交到的地点,例如当javascript中的方法返回true时提交到list.jsp页面,应该这样写
<form    action="list.jsp"  method="post"  onSubmit="return validate();" >
使用你的的方法完成对另外一个页面的提交,上面的三个属性是不可少的

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
提交到哪 处理数据(可以是具体页面,如xxx.jsp 或者struts2里面的AddAction.java(对数据的处理类))的 action="" ,提交前要经过什么处理   onSubmit="",你要向服务器提交数据 method="psot";这些字段需要配置,然后就能提交了。
<form    action="list.jsp"  method="post"  onSubmit="return validate();" >

评分

参与人数 1技术分 +1 收起 理由
崔政 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马