Nu er det således, at der ført skal valideres på, om der er vinge i en checkbox med navnet "accept", men hvordan skal/kan det bygges ind i forbindelse med ovenstående?
Altså, checkboksen skal være afvinget før formen kan submittes og når der bliver submittet, så skal knappen disables.
onSubmit="if(this.chk1.checked=true){this.submit1.disabled=true;window.open('','thisWindow','width=700,height=500');}else{alert('du skal sætte hak i \"accept\"!')"
onSubmit="if(this.chk1.checked=true){this.submit1.disabled=true;window.open('','thisWindow','width=700,height=500');}else{alert('du skal sætte hak i \"accept\"!');}"
hehe der skal lige et ekstra lighedstegn mellem checked og true:
onSubmit="if(this.chk1.checked==true){this.submit1.disabled=true;window.open('','thisWindow','width=700,height=500');}else{alert('du skal sætte hak i \"accept\"!');}"
Det virker altså ikke, nu kommer den godt nok med alerten, men når man så klikker på OK i alerten, så submitter den formen uden af checkboksen er afvinget?
-- der mangler også aflysningen af normal-reaktion:
onSubmit="if(this.chk1.checked==true){this.submit1.disabled=true;window.open('','thisWindow','width=700,height=500');}else{alert('du skal sætte hak i \"Accept\"!');return false;}"
Okay, hvis jeg sætter en return (false) efter alerten, så ser det ud til at det virker, men er det den korrekte syntax?
onSubmit="if(this.chk1.checked==true){this.submit1.disabled=true;window.open('','thisWindow','width=700,height=500');}else{alert('du skal sætte hak i \"accept\"!');return (false);}"
Næh, det er overflødigt at sætte paranteser om false, og ved at se den igen, faldt jeg også over et par småting ...
onsubmit="if(this.chk1.checked){this.submit1.disabled=true;window.open('','thisWindow','width=700,height=500');}else{alert('du skal sætte hak i \"Accept\"!');return false;}"
-- alle attributter i et html-element må kun indeholde små bogstaver og det er overflødigt at foretage en sammenligning med en boolean (logisk) værdi, den er i forvejen true eller false !o]
-- at vi så har fat i DOM level 1 syntaks, som ikke dur, når vi engang får en fungerende xhtml på banen (bare roligt, det bliver hverken i år !-), er så en anden ting, der kan kræve lidt ændringer ...
takker for point, selvom det er lige i overkanten :0)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.