黑马程序员技术交流社区

标题: 关于html页面提交的问题 [打印本页]

作者: 而今从头越2012    时间: 2012-12-29 16:20
标题: 关于html页面提交的问题
本帖最后由 而今从头越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>
但我验证成功了,可是表单就是不能正确提交,请问,到底哪里出错了?

作者: 郝福明    时间: 2012-12-29 18:02
if(!("黑马".equals(name) && age==25)){
            alert("验证失败!请重新输入!");
这句的”!“去掉试试
作者: 张会文    时间: 2012-12-29 18:18
form 表单中少了提交判断和提交到的地点,例如当javascript中的方法返回true时提交到list.jsp页面,应该这样写
<form    action="list.jsp"  method="post"  onSubmit="return validate();" >
使用你的的方法完成对另外一个页面的提交,上面的三个属性是不可少的
作者: 王玮    时间: 2012-12-29 19:12
提交到哪 处理数据(可以是具体页面,如xxx.jsp 或者struts2里面的AddAction.java(对数据的处理类))的 action="" ,提交前要经过什么处理   onSubmit="",你要向服务器提交数据 method="psot";这些字段需要配置,然后就能提交了。
<form    action="list.jsp"  method="post"  onSubmit="return validate();" >





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2