webForumDet fria alternativet

Obligatorisk ibockning ?

4 svar · 172 visningar · startad av Pellefant

PellefantMedlem sedan maj 20022 614 inlägg
#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.

PalleMedlem sedan apr. 20002 716 inlägg
#2

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]
PellefantMedlem sedan maj 20022 614 inlägg
#3

Går lika bra det. :)

Tackar.

CheguelinMedlem sedan juli 2003351 inlägg
#4
<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.

PellefantMedlem sedan maj 20022 614 inlägg
#5

Tack igen. :)

123 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
120 ms — hämta tråd, inlägg och bilagor (db)