<%@ page language="java"  import="java.sql.*,com.fzyb.xj.cs.report.DBConnection" pageEncoding="gb2312"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>   
    <title></title>
    
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">    
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->  </head>
  
  <body>
       
       <% 
       //String driverName = "oracle.jdbc.driver.OracleDriver";
       //String url = "jdbc:oracle:thin:@192.168.1.202:1521:orcl";
       Connection conn = null;
       PreparedStatement ps  = null;
       ResultSet rs = null;
       request.setCharacterEncoding("gb2312");
       try{
          //Class.forName(driverName).newInstance();
          conn = DBConnection.getConnection();
          String sql = "select * from bpm_equipment where eqm_name Like '%" + request.getParameter("KeyWords") +"%'";
          ps = conn.prepareStatement(sql);
          rs = ps.executeQuery(); 
       } catch (Exception e) {
          e.printStackTrace();
       }%>
       
       <script> 
       function selectit(){ 
           var form = document.select 
           var action = event.srcElement.name 
           for (var i=0;i<form.elements.length;i++){
               var e = form.elements[i]  
               if (e.name == "id") 
                    e.checked =(action=="selectall")?(form.selectall.checked):(!e.checked)
           } 
       }
       
       function submitForm() { 
           document.select.action="t.jsp"; 
           document.select.submit();
           return true;
       }
       
       function saveForm() { 
           document.select.action="saveform.jsp"; 
           document.select.submit();
           return true;
       } 
       </script>
          
       <div align="center">    
           <form name="select" id="select" method="post" action="">
               <table border="1" width="60%" id="table1" cellspacing="0" cellpadding="0"> 
                   <%
                    while (rs != null && rs.next()){
                   %> 
                       <tr> 
                           <td>
                           <input type="checkbox" name="id" id=<%=rs.getInt("eqm_id")%> value=<%=rs.getInt("eqm_id")%>><%=rs.getString("eqm_name")%>
                           </td>
                       </tr> 
                   <%}%>
                   <tr>
                        <td> 
                        <input type="checkbox" name="selectall" onclick="selectit()" />全选 
                        <input type="checkbox" name="Inverse" onclick="selectit()" />反选 
                        <input type="submit" name="submitForm" value="提交" onclick="submitForm()"/> 
                        <input type="submit" name="saveForm" value="保存设备组" onclick="saveForm()"/>
                        </td>
                   </tr>
               </table>
           </form>   
       </div>
  </body>
</html>为什么我点提交就是提交不到t.jsp呢?这样写有错吗?

解决方案 »

  1.   

    把 <input type="submit" name="submitForm" value="提交" onclick="submitForm()"/> 
    中的type类型改成button <input type="button" name="submitForm" value="提交" onclick="submitForm()"/> 
      

  2.   

    可以不改成submit!JS
    function submitForm(){
       document.select.action=a.jsp;
    }function saveForm(){
       document.select.action=b.jsp;
    }
      

  3.   

    给你一个方法!!
     
     <form name="select" id="select" method="post" action="" onsubmit = "return(submitForm());">
    <input type="submit" name="submitForm" value="提交"/> 
      

  4.   

    用Struts的LookupDispatchAction类可以写多个提交按钮
      

  5.   

    没必要在去调用个javaScript代码来转页面 
    直接 <a href="t.jsp"><input type="button" name="button" value="提交"></a>
      

  6.   

    多试几下吧。 document.forms[0].action="";
      

  7.   

    其实你们说的应该都行
    我的错误是submit的名字和js函数的名字重复了,谢谢大家