heej,
ik ben bezig om een hufterproof formuliertje te bouwen waarbij voorkomen wordt dat er tig-maal op de submitknop gedouwd kan worden.
Alles goed en wel; dat werkt.
Ik zou hier niet posten als er niet een 'maar' aanzat:
Maar: het formulier zelf wordt niet meer gepost.
Ik ben al bezig geweest om een submit function te maken die met een timeout het formulier post.
Dat werkte wel alleen dat brakke mail-a-form script van XS4all kan geen dynamisch opgebouwde action of value's behandelen
Dat heb ik er maar weer uitgeknikkerd.
Heeft iemand tipjes hoe dit aan te pakken?
nog ff lappie code:
(de basis waar het om draait)
ik ben bezig om een hufterproof formuliertje te bouwen waarbij voorkomen wordt dat er tig-maal op de submitknop gedouwd kan worden.
Alles goed en wel; dat werkt.
Ik zou hier niet posten als er niet een 'maar' aanzat:
Maar: het formulier zelf wordt niet meer gepost.
Ik ben al bezig geweest om een submit function te maken die met een timeout het formulier post.
Dat werkte wel alleen dat brakke mail-a-form script van XS4all kan geen dynamisch opgebouwde action of value's behandelen
Dat heb ik er maar weer uitgeknikkerd.
Heeft iemand tipjes hoe dit aan te pakken?
nog ff lappie code:
(de basis waar het om draait)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script language="JavaScript" type="text/javascript">
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
}
alert("Een moment. Het formulier wordt verstuurd.");
}
else
alert("Hmm Netscape, nouja...\nEen moment.\nHet formulier wordt verstuurd.");
return false
}
</script>
</head>
<body>
<form action="http://www.xs4all.nl/cgi-bin/mail-a-form" method="post" name="sollform" onSubmit="return submitonce(this);">
<input type="submit" name="submit" value="Versturen"><br>
<input type=reset name="submit2" value="Reset">
</form>
</body>
</html> |