<script language="javascript">  function sure(){
      if(confirm("您即将执行form表单,确定吗?")){
          alert("即将执行form表单中request.asp的内容");
      }
      else{
          alert("中止了form表单,将不执行request.asp!");
      }
  }</script><form name="form1" method="post" action="request.asp">
  <input type="submit" name="submit1" value="提交" onclick="sure()">
</form>当我单击了“提交”按钮之后,点“确定”和“取消”都能执行对应的alert()语句,这个没错,但form表单不管怎样都会执行request.asp有什么办法可以解决单击“取消”之后不执行form表单的action?

解决方案 »

  1.   

    <!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>
            <title></title>
    <script type="text/javascript" src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js'></script>
    <script type="text/javascript">   function sure(){
      if(confirm("您即将执行form表单,确定吗?")){
    alert("即将执行form表单中request.asp的内容");
      }
      else{
    return false;
      }
      } </script>
        </head>
        <body>
    <form name="form1" method="post" action="request.asp" onsubmit="return sure()">
    <input type="submit" name="submit1" value="提交" >
    </form>
        </body>
    </html>
      

  2.   

    <script language="javascript">  function sure(){
      if(confirm("您即将执行form表单,确定吗?")){
      alert("即将执行form表单中request.asp的内容");
    return true;
      }
      else{
      alert("中止了form表单,将不执行request.asp!");
    return false;
      }
      }</script><form name="form1" method="post" action="request.asp" onsubmit="sure()">
      <input type="submit" name="submit1" value="提交" >
    </form>
      

  3.   


    牛人!三分钟搞定我一天的问题,刚才测试通过了,再问一个问题,
    <script type="text/javascript" src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js'>
    这句代码的作用是什么?