你的按钮type="submit"就会自动提交,onclick后把它变灰,只要不return false;不会影响提交

解决方案 »

  1.   

    可用这种方法提交
    <input type="text" id="txt" value="value">
    <input type=button onclick="subForm(this)" value="submit">
    <script language="javascript">
    <!--
    function subForm(o)
    {
    o.disabled = true;
    window.location.href="post.asp?txt="+txt.value;
    }
    //-->
    </script>
      

  2.   

    <input type = "submit" name = "bt1" value=' test ' onclick = "doClick(this)"><SCRIPT LANGUAGE="JavaScript">
    function doClick(obj){
     obj.disabled=true;
    }
    </SCRIPT>不是吧,按钮点击后变灰了,变灰了就不提交了,你试试
      

  3.   

    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function MySubmit()
    {
    document.frmTest.btnSubmit.disabled = true;
    top.location.href="submit.asp";
    }
    //-->
    </SCRIPT>
    </HEAD><BODY>
    <FORM METHOD=POST ACTION="" name="frmTest">
    <INPUT TYPE="submit" onClick="MySubmit();" name="btnSubmit">
    </FORM>
    </BODY>
    </HTML>
      

  4.   

    我用tomcat 的做,写成window.location.href就不行了,还要加上端口号,每个
    人的都不一样,怎么办,而且都写死了,还有其他的方法吗?
      

  5.   

    <input type="text" id="txt" value="value">
    <input type=button onclick="subForm(this)" value="submit">
    <script language="javascript">
    <!--
    function subForm(obj)
    {
    obj.disabled = true;
    window.location.href="next.asp?txt="+document.forms[o].txt.value;
    }
    //-->
    </script>
      

  6.   

    除了window.location.href,就没有其他的方法了吗?
    谢谢各位了
      

  7.   

    晕!<form action="abc.htm" method="post" onsubmit="this.bt1.disabled=true;">
    <input type = "submit" name = "bt1" value=' test '>
    </form>