|
藍森林 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] |
流氓的方法挺實用(雖然麻煩) |
|