藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年8月25日 8:28

菜鳥求助:用文字取代發送按鈕,如果讓它只發送一次,再點時禁用。

我想用文字或圖片取代Submit,如何讓它只能發送一次,再點擊它時,已被禁用。
請大俠幫助。


表單被提交之後轉到下一個頁面
還怎麼再提交?
後退
再點?
submit按鈕也沒有你要的功能啊

禁止重複提交只能從後台考慮

如果僅僅是為了不讓點
可以用
[html]
<a href="" onclick=" this.style.display='none'; return false;">asdfsdag</a>
[/html]

不是,我想做一個供銷存系統,如果有人等不急,對鏈接連點幾下,則表單可能會連續發送幾次,這樣數據庫中的數據就會出現重複。
我看到有些網頁按鈕按了一下,然後失效,但我想用文字做Submit,便於處理不同情況的發送。樓上的大蝦能不能再指點一二。謝謝。

<script defer>
i=0
function check(){
i++;
if i=1{document.form.submit;}
else{return false}
}
</script>
<form action="xxx.asp">
<a href="javascript:check()>提交</a>
</form>

這樣可以嗎

按鈕的如下:
[html]
<html>
<head>
<script>
function submitonce(theform){
if (document.all||document.getElementById)
  {
        for (i=0;i<theform.length;i++)
        {
        var tempobj=theform.elements[i];
        if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset");
        tempobj.disabled=true;
        }
  }
}
</script>

</head>

<body>
            <form name="form2" method="post" action="" onSubmit="submitonce(this);return false">
              <input type="submit" name="Submit" value="提交">
              <input type="reset" name="Submit2" value="重設">
            </form>
</body>
</html>
[/html]

按鈕的我會呀,現在我需要文字代替按鈕的,用文字代替按鈕的想法是這樣的:
可以根據不同的情況,發送不同的信息。而用按鈕,只有確定和復位兩種,不夠。

我馬上試試buddhi大蝦的方法。

[html]
<head>
<script>
        function doSubmit()
        {
                _a=event.srcElement;
                if(_a.submited==undefined)return;
                if(_a.submited=="false"){_a.submited="true";alert("提交");}
                else alert("提交過了.");       
        }
</script>
</head>
<body>
<a href=# submited="false" onClick="doSubmit()">submit</a>
</body>
[/html]

流氓的方法挺實用(雖然麻煩)




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com