Frågan 8 sep. 2003 20:29 #1 Hejsan!
Hur gär man då man har ett formulär och längst ned en kryssruta("Ja, jag har läst villkorten blablabla") som måste bockas i för att det ska gå att submita det hela?
(annars popupruta vid submit, "du måste godkänna villkoren etc")
Tack på förhand.
Palle Medlem sedan apr. 2000 3 174 inlägg Annars kan du lösa det som så att det inte går att skicka
formuläret alls om inte den kryssrutan är ibockad, ex:
[red]<script type="text/javascript">
function abla() {
if (document.foo.chk.checked) {
document.foo.bar.disabled=false;
} else {
document.foo.bar.disabled=true;
}
}
</script>
...
<form name="foo">
<input type="checkbox" name="chk" onclick="abla();">Ja, jag har läst villkorten blablabla<br><br>
<input type="submit" name="bar" disabled="disabled">
</form>[/red]
<html>
<head>
<title></title>
<script type="text/javascript">
function isChecked() {
if (!arguments[0].checked) {
alert("Vänligen godkänn villkoren");
return false;
} else return true;
}
</script>
<style type="text/css">
</style>
</head>
<body>
<form onsubmit='return isChecked(this.elements["foo"]);'>
<p>
<input id="foo" type="checkbox">Jag godkänner villkoren</input>
</p>
<p>
<input type="submit" value="Godkänn" />
</p>
</form>
</body>
</html>
Nu har du två alternativ, det är bara att välja och vraka.