当前位置: 代码迷 >> Java Web开发 >> 表单提交,JS代码不进行验证?
  详细解决方案

表单提交,JS代码不进行验证?

热度:324   发布时间:2008-11-12 19:01:35.0
表单提交,JS代码不进行验证?
什么都不填点击提交,JS代码就是不验证啊,实在找不出哪有问题,请各位帮忙,谢谢。


<%@ page language="java" pageEncoding="UTF-8"%>
<%
Object object = session.getAttribute("storekeeper");
if(object == null){
    response.sendRedirect("../index.jsp");
}
%>
<%@include file="skinclude.jsp"%>
<html>
  <head>
    <title>增加店内商品</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
          <style type="text/css">
<!--
#Layer99 {
    position:absolute;
    width:703px;
    height:32px;
    z-index:1;
    left: 330px;
    top: 130px;
}
#Layer7 {
    position:absolute;
    width:624px;
    height:452px;
    z-index:5;
    left: 350px;
    top: 170px;
}
-->
  </style>
  <script type="text/javascript">
  function checkProduct(){
      if(document.addProduct.pro_name.value=""){
          window.alert("商品名不能为空!");
          document.addProduct.pro_name.focus();
          return false;
      }
      if(document.addProduct.pro_producter.value=""){
          window.alert("生产商不能为空!");
          document.addProduct.pro_producter.focus();
          return false;
      }
      if(document.addProduct.pro_price.value=""){
          window.alert("销售价格不能为空!");
          document.addProduct.pro_price.focus();
          return false;
      }
      if(document.addProduct.pro_inventory.value=""){
          window.alert("进货数量不能为空");
          document.addProduct.pro_inventory.focus();
          return false;
      }
  }
  </script>
  </head>
  <%  
  String nsID = request.getParameter("nsID");
      String nsName = new String(request.getParameter("nsName").getBytes("ISO-8859-1"),"UTF-8");
   %>
  <body>
      <div id="Layer99">
  <TABLE height=28 cellSpacing=3 cellPadding=0 width=776 align=center
     border=0>
    <TBODY>
        <TR vAlign=bottom>
            <TD>&nbsp; <A class=nav href="skindex.jsp">店主首页</A>
            <FONT class=nav> &gt; </FONT><A class=nav href="mynetstoreShow.jsp">我的网店列表</A>
            <FONT class=nav> &gt; </FONT><A class=nav href="javascript: history.back()"><%=nsName %></A>
            <FONT class=nav> &gt; </FONT><A class=nav href="javascript: location.reload()">增加商品</A></TD>
        </TR>
    </TBODY>
</TABLE>
  </div>
  <div id="Layer7" align="center">
  <h2>增加商品(为了您的利益,请详细填写)</h2>
  <form action="insertProduct.jsp?nsID=<%=nsID %>" name="addProduct" method="post">
  <table align="center">
  <tr><td>商品名称:</td><td><input type="text" name="pro_name"/></td></tr>
  <tr><td>生产商:</td><td><input type="text" name="pro_producter"/></td></tr>
  <tr><td>销售价格:</td><td>&nbsp;&nbsp;&nbsp;<input type="text" name="pro_price"/>元</td></tr>
  <tr><td>进货数量:</td><td><input type="text" name="pro_inventory"/></td></tr>
  <tr><td>是否上架:</td><td><select name="pro_onsale"><option value="1" selected="selected">上架销售</option>
  <option value="0">下架待销</option>
  </select>
  </td></tr>
  <tr><td>商品描述:</td><td><textarea rows="5" cols="15" name="pro_descn"></textarea></td></tr>
  <tr><td colspan="2"><input type="submit" value="增加" onclick="return checkProduct();"/></td></tr>
  </table>
  </form>
  </div>
  </body>
</html>
搜索更多相关主题的帖子: 代码  

----------------解决方案--------------------------------------------------------
俺知道了。。。。惭愧!
----------------解决方案--------------------------------------------------------
function checkProduct(){
      if(document.addProduct.pro_name.value==""){
          window.alert("商品名不能为空!");
          document.addProduct.pro_name.focus();
          return false;
      }
      if(document.addProduct.pro_producter.value==""){
          window.alert("生产商不能为空!");
          document.addProduct.pro_producter.focus();
          return false;
      }
      if(document.addProduct.pro_price.value==""){
          window.alert("销售价格不能为空!");
          document.addProduct.pro_price.focus();
          return false;
      }
      if(document.addProduct.pro_inventory.value==""){
          window.alert("进货数量不能为空");
          document.addProduct.pro_inventory.focus();
          return false;
      }

判断的时候少写了个"=="
----------------解决方案--------------------------------------------------------
还是感谢版主一丝不苟的指出错误!
----------------解决方案--------------------------------------------------------
其实你这个问题到javascript里面可能就有很多人给你回答的
----------------解决方案--------------------------------------------------------
  相关解决方案