Controle script

Status
Niet open voor verdere reacties.

bas007gsm

Gebruiker
Lid geworden
4 jan 2002
Berichten
394
Hai! ik gebruik ook een scriptje, maar volgens mij is hij niet compleet, of ik heb iets over het hoofd gezien... maar hij staat hier
http://www.anouksweb.nl/Webtools/Javascripts/voorwaarden_accepteren.htm?agreecheck=ON

en dit is het javascript gedeelte:

<script>
var checkobj
function agreesubmit(el){
checkobj=el
if (document.all||document.getElementById){
for (i=0;i<checkobj.form.length;i++){ //hunt down submit button
var tempobj=checkobj.form.elements
if(tempobj.type.toLowerCase()=="submit")
tempobj.disabled=!checkobj.checked
}
}
}
function defaultagree(el){
if (!document.all&&!document.getElementById){
if (window.checkobj&&checkobj.checked)
return true
else{
alert("Lees de voorwaarden, en vink het aan als je er mee eens bent")
return false
}
}
}
</script>
<body>
<form name="agreeform" onSubmit="return defaultagree(this)">
<input name="agreecheck" type="checkbox" onClick="agreesubmit(this)">Ik accepteer de voorwaarden<br>
<input type="Submit" value="Ga verder" disabled>
</form>
<script>
document.forms.agreeform.agreecheck.checked=false
</script>
</body>

Maar wat ik mis is waar je kunt invoeren, waar je heen wordt gestuurd, nadat je aangevinkt hebt en op verder drukt????
Greetz Basz
 
Daarvoor zet je meestal een action in je form...
Net als bij het email form op je site.

Ondhoud je trouwens wel even dat JIJ een site aan het maken bent? ;):D

:)
 
ok

Ja haha ik snap wat je bedoelt, maar waar moet je die dan plaatsen aangezien de knop eerst gechecked wordt en daarna pas clickable is.... dat moet toch met javascript? (want dat is mij probleem)

Greetz
 
Met dit scriptje controleert ie of de checkbox aangevinkt is.. Zo ja, dan enabled ie de knop.
Zo nee, dan disabled ie de knop..

Nu kan je in de form tag dus een action zetten:
PHP:
<form name="agreeform" onSubmit="return defaultagree(this)" action="mail.php">

Maar voor form-handling heb je meestal CGI/PHP/ASP oid nodig, maar die zet je dus in de action.

Dit script retourneert zelfs nog de waarde van de checkbox (agreecheck=on / agreecheck=off), dus die zou je nog in die mail.php kunnen verwerken, om een 'echte' controle uit te voeren.

Succes
 
Laatst bewerkt:
ja ok maar hij hoeft niets te versturen, maar alleen "verder" naar een andere pagina! maar ik probeer iniedergeval iets met action
 
Dan hoef je alleen maar die pagina in de action te zetten.. en doet ie verder niks.
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan