function sendData(num){
if(num=='1'){
document.frm.action="/adduser.jsp";
}
else if(num=='2'){
document.frm.action="/updateuser.jsp";
}
else if(num=='3'){
document.frm.action="/deleteuser.jsp";//只要一个等于号啊
}
你写的没错啊,只是要注意action的路径
一般form的action的路径的第一个字符都不会是/的

解决方案 »

  1.   

    建议楼主把submit改成button,把相应的值赋好后再submit。
      

  2.   

    谢谢解答,我发完帖子后查看一下也发现了这个问题,我对javascript不熟。我重新修改如下:
    <script language="javascript" type="">
    <!--
    //This function processes events of update or delete user
    function sendData(num){
      if(num=='1'){
        document.frm.action="updateuser.jsp";
      }
      else if(num=='2'){
        document.frm.action="deleteuser.jsp";
      }
      document.frm.submit();
    }
    //-->
    </script>
    <script language="javascript" type="">
    //This function process event of add user.
    function doChange(){
      document.frm.action="adduser.jsp";
      document.frm.submit();
    }
    </script>
    <!--
    //-->
          <center>
          <form name="frm" method="post">
            <table width="75%" border="0">
              <tr bgcolor="#CCCCCC">
                <td>            </td>
                <td>ID</td>
                <td>Surname</td>
                <td>Forename</td>
                <td>Privilege</td>
              </tr>
            <%
              ResultSet rs = (ResultSet) request.getAttribute("userinfo");
              while (rs.next()) {
                usr_id = rs.getString("usr_id");
                usr_surname = rs.getString("usr_surname");
                usr_forename = rs.getString("usr_forename");
                usr_privilege = rs.getString("usr_privilege");
                out.print("<tr><td><input type=\"checkbox\" name=\"ID\" value=\"" + usr_id + "\"></td>");
                out.print("<td>" + usr_id + "</td>");
                out.print("<td>" + usr_surname + "</td>");
                out.print("<td>" + usr_forename + "</td>");
                out.print("<td>" + usr_privilege + "</td></tr>");
              }
              rs.close();
            %>
            </table>
            <p>&nbsp;</p>
            <p>
              <input type="button" name="adduser" value="Add" onclick="doChange()">
              <input type="submit" name="updateuser" value="Update" onclick="sendData('1')">
              <input type="submit" name="deleteuser" value="Delete" onclick="sendData('2')">
            </p>
          </form>