<form method="POST" action="regist.jsp" name="Form1">
       <p><input name="next" type="button" value="下一步" onclick="windows.location='nextpage.asp';"></p>
       <p><input name="finish" type="button" onclick="form.submit" value="确  定"></p>
  </form>

解决方案 »

  1.   

    用document.location.href
    或者控制form 的 action
      

  2.   

    <script>
    function submit2(){
       Form1.action="page2.jsp";
       return true;
    }
    </script>   
    <form method="POST" action="regist.jsp" name="Form1">
           <p><input name="next" type="submit" value="下一步" onclick="return submit2()"></p>
           <p><input name="finish" type="submit"value="确  定"></p>
      </form>
      

  3.   

    不知道我的这种方法能否适合楼主,当然我现在回答的已经不是点击“下一步”打开另一页了。将下面代码另存为html:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    </head><body>
    <form id="form1" name="form1" method="post" action="regiest.php">
    <div id="a" style="display:">
    第一步:<br />
    用户名<input type=text name=username />
    </div>
    <div id="b" style="display:none">
    第二步<br />
    呢称<input type=text name=username2 />
    </div>
    <div id="c" style="display:none">
    第三步<br />
    密码<input type=text name=password />
    </div>
    <input type="button" name="next" id="next" value="下一步" onclick="nextpage(1);" />
    <input type="submit" name="OK" id="OK" value="完成" onclick="submit()" />
    </form>
    </body>
    </html>
    <script>
    var url=["a","b","c"];
    var i=0;
    function nextpage(num)
    {
    document.all.tags("div")[i+num].style.display="";
    if(i!=-1)
    document.all.tags("div")[i].style.display="none";
    if(i>=url.length-2)
    document.getElementById("next").disabled=true;
    i++;
    }
    </script>
      

  4.   

    2楼,4楼你们的都不行,action都没处理!!表单里的数据必须要在action里先处理,然后由2个按钮控制进那个页面。
    5楼你的想法很好,想问你如果我要用ation把里面的数据保存到数据库中可以做的到吗?还有一下步和完成都是进入不同的页面。
      

  5.   

    是要这个吗???
    <script>
    function submitto(page){
      document.formx.action=page;
      document.formx.submit();
    }
    </script>
    <form action="" method="post" name="formx">
    <input type="text" name="textfield">
    <input type="Submit" name="Submit" value="提交1" onClick="submitto('1.php')">
    <input type="Submit" name="Submit2" value="提交2" onClick="submitto('2.php')">
    </form>
      

  6.   

    楼上的都说了。
    如果要把表单的内容提交,你可以这样写
    "a.aspx?name="&name
    或者
    document.form1.action=你要去的页面;
      document.form1.submit();
      

  7.   

    <script>
    function go(a)
    {
    if(a=="next") Form1.action="next.asp";
    if(a=="confirm") Form1.action="confirm.asp";
    Form1.submit();
    }
    </script>   <form method="get" action="" name="Form1">
           <p><input name="next" type="button" value="下一步" onclick="go('next')"></p>
           <p><input name="finish" type="button"value="确  定" onclick="go('confirm')"></p>
      </form>
      

  8.   

    action 我必须要用的!哎~~你们几个都不行!!表单内容我必须先用ACTION来处理,而后才用按钮控制进那个页面
      

  9.   

    你用两个BUTTON,不要用submit类型的,在点击某个按钮时触发类似以下事件function doNextStep(){
      document.form1.action = "abc.asp";
      document.form1.submit();
    }function doFinish(){
      document.form1.action = "aaa.asp";
      document.form1.submit();
    }
    <form action="" onsubmit="return false">
    <input type="button" value="Next" onclick="doNextStep()">
    <input type="button" value="OK" onclick="doFinish()">
    </form>像这样就OK了咯...