INPUT-Button dekativieren
Peter Dreilich
- perl
Hi,
folgendes Problem
Ein CGI-Script bekommt Info über eine Form.
Wird das CGI-Script aktiviert, so bleibt der SUBMIT-Button ja aktiv.
Wie kann ich den SUBMIT-Button dekativieren, bis das CGI-Script seine Arbeit beendet hat ?
Der User soll also nur einmal den SUBMIT-Button betätigen können und nicht mehrmals.
:-)
Peter
Hallo,
folgendes Problem
Ein CGI-Script bekommt Info über eine Form.
Wird das CGI-Script aktiviert, so bleibt der SUBMIT-Button ja aktiv.
Wie kann ich den SUBMIT-Button dekativieren, bis das CGI-Script seine Arbeit beendet hat ?
Grundsätzlich gar nicht. Siehe diese Seite, Zeile nach dem Submitbutton ;-)
Aber...
Idee!!!!
--------------------------------- CODE -----------------------------
<script language="Javascript">
<!--
var issubmitted = 0;
function testeSubmit()
{
if(issubmitted == 1)
{
issubmitted= 1;
self.myForm.submit();
}
}
//-->
</script>
<form name="myForm" method="POST" action="blabla.cgi" target="anderesFrame">
[.... hier der rest des Formulars]
<input type="Button" name="woswasi" value="Ab die Post" onclick=" testeSubmit()">
</form>
--------------------------------- CODE -----------------------------
Nachteil: Nix geht ohne Javascript.
Grüße
Klaus
Hi,
Nachteil: Nix geht ohne Javascript.
weiterer Nachteil: Nach Druck auf Escape (bzw. Stop) wäre kein erneutes Abschicken mehr möglich. Sinnvoll ist das, wenn z.B. der Proxy gerade nicht erreicht werden kann.
Nein, da sollte schon eine serverseitige Technologie ran. Nur der Server weiß, was er bereits erhalten hat. Speichere das sinnvoll ab und prüfe darauf.
Cheatah