onClick="check()"
check() {
     ...
     form1.action = "deal.asp";
     form1.submit;
     document.all.buttonname.disabled = true;
}

解决方案 »

  1.   

    不行啊,因为是公用的啊,所以根本不知道form的名字和有几个form的啊!!!!
    能不能得到提交后事件??
      

  2.   

    公用的。你可以不用FORM,下面那样。。<input type="submit" name="submit" onlick="javascript:document.getElementById('buttonname').disabled=true;">
      

  3.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function submitme()
    {
    event.srcElement.disabled = true;
    event.srcElement.form.submit();
    event.srcElement.disabled = false;
    }
    //-->
    </SCRIPT>
    </HEAD><BODY>
    <form action="aa.htm" name="tt">
    <input type=button onclick="submitme()" value="submit">
    </form>
    </BODY>
    </HTML>
      

  4.   

    <script language="javascript">
    function click_submit(obj)
    {
    var obj1,obj2;
    obj1=document.forms;
    for (i=0;i<obj1.length;i++)
    {
    alert(obj.name);
      if(obj1[i].buttonname==obj)
       {
        obj2=obj1[i];
        }
      
    }
    alert(obj2.name)//可以弹出来是哪个FORM,本程序是form2
    obj2.submit();
    obj.disabled=true;}
    </script>
    <form name="form1">
    <input type="text" name="t1" value="123">
    </form>
    <form name="form2" action="lx.asp" method="post">
    <input type="button" name="buttonname" value="submit" onclick="click_submit(this)">
    </form>
      

  5.   

    晕。笨人有笨方法。
    没想起来。。
     ttyp的OK
      

  6.   

    <script language="javascript">
    <!--
    function submited(form){
    form.SubmitB.disabled=true;
    return true;
    }//-->
    </script><form name="form1" method="post" action="" onSubmit="return submited(this);" target="_blank">
      <input name="SubmitB" type="submit" id="SubmitB" value="提交">
    </form>
      

  7.   

    ttyp(愿赌服输) ( ) 老兄的正确。可以yourButton.form来得到form,就可以不用知道具体的form名称了。
    不过他的和楼主的本意可能不太相符:
             event.srcElement.disabled = true;
    event.srcElement.form.submit();
    event.srcElement.disabled = false;
    楼主要的应该是:
    event.srcElement.form.submit();
    event.srcElement.disabled = true;
      

  8.   

    var global = null;
    document.onclick = function()
    {
      var e = window.event.srcElement;
      if(e.tagName=="INPUT" && e.type=="submit")
      {
        global = e;
        e.disabled = true;
        setTimeout("global.disabled = false;", 3000); //设定3秒恢复使用
      }
    }
      

  9.   

    不好意思, 上面的代码修改一下:
    <form onsubmit="alert(); return false">
      <input type=submit value=ok>
    </form>
    <SCRIPT LANGUAGE="JavaScript">
    var global = null;
    document.onclick = function()
    {
      var e = window.event.srcElement;
      if(e.tagName=="INPUT" && e.type=="submit")
      {
        global = e;
        setTimeout("global.disabled = true;");
        setTimeout("global.disabled = false;", 3000);
      }
    }
    </SCRIPT>
      

  10.   

    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body>
    <script defer>
    function submitBTN_function(){
    var submitBTN = document.all.tags('input')
    for( var i = 0 ; i < submitBTN.length ; i ++ ){
    if( submitBTN[i].type == "submit" ){ //找出submit按钮
    submitBTN[i].onclick = function(){
    this.disabled=true
    }
    }

    }
    submitBTN_function()
    </script>
    <form name="form1" method="post" action="javascript:;">
      <input type="submit" name="Submit1" value="Submit">
    </form>
    <form name="form2" method="post" action="javascript:;">
      <input type="submit" name="Submit2" value="Submit">
    </form>
    </body>
    </html>
      

  11.   

    在form标签里写个onsubmit
    <form name="f1" action="/cdea/he.jsp" onsubmit="fa()">function fa()
    {
       在这里return 一个false,页面就不提交了,反之是提交
    }
    ------------------------------------
    支持CSDN's forum Explorer
      

  12.   

    <form onsubmit="check();">
      <input type=submit name=submitname>
    </form>
    <SCRIPT LANGUAGE="JavaScript">
    function check()
    {
    document.formname.submit();
    document.formname.submitname.disabled=true;
    setTimeout("document.formname.submitname.disabled=false;",2000);
    }
    </SCRIPT>
    需要那么复杂吗?
      

  13.   

    回复人: wfdmd(极品疯子)
    没有这么复杂吗??你的正确吗???
    结贴了!!!!!!谢谢各位!
      

  14.   

    呵呵,这么简单的语句都看不懂,
    ttyp (40)、和我的有什么区别?还有我的还有延时2秒种,真受不了你。