webForumDet fria alternativet

if not(document.bla.bla[1].checked) ?!

6 svar · 585 visningar · startad av Brimba

BrimbaMedlem sedan dec. 19995 875 inlägg
#1

Hej!

man kan ju tex göra så här:

<script language="JavaScript">
function validateform()

{    
		if (document.myform.avtal.checked)

		{
			return true
		}	 

		else 

		{
			alert("Du måste bla bla bla.")
			return false
		}	 

}

</script>

Men hur gör man om man vill göra tvärtom?
Altså, om den INTE är ikryssad så skall man göra någonting.

Hur går man tillväga?

Tacksam för svar!

------------------
Mvh
Patrik
aka Brimba

www.datormaklarna.se
patrik@datormaklarna.se

RGBMedlem sedan dec. 1999419 inlägg
#2

Brimba:
testa med följande.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>La la la</title>
<script language="JavaScript1.2" type="text/javascript">

function CHECKED_TRUE_FALSE(){ //Funktion för att kolla om 'cb' är för kryssad

  check = (document.form0.cb.checked) ? 
  document.form0.submit() :
  alert('Du måste godkänna avtalet genom\\ratt klicka för kryssrutan innan du\\rkan fortsätta.')   
}


\</script\>

</head>

<body>
<form name="form0" action="savetime.script">
<input type="text" value="txtString"><br>
<input name="cb" type="checkbox"><br>
<input type="button" value="submit it" onclick="CHECKED_TRUE_FALSE()">
</form>
</body>
</html>

//R.G.B

BrimbaMedlem sedan dec. 19995 875 inlägg
#3

Hej!

Det är inte riktigt så jag menar.

Jag hade mera tänkt mig att man kunde skriva nått i stil med

<script language="JavaScript">
function validateform()
{ 
if not(document.myform.avtal.checked)

{
return true
} 

else 

{
alert("Du måste bla bla bla.")
return false
} 

}

</script>

Altså lägga till not någonstans så att när det villkoret INTE är uppfyllt så gör den nåt.
Går inte det?

------------------
Mvh
Patrik
aka Brimba

www.datormaklarna.se
patrik@datormaklarna.se

PhOrPhErMedlem sedan feb. 20002 300 inlägg
#4

Hmmm

if(!document.myform.avtal.checked)

Det borde hjälpa.. :)

------------------
- Erik Hellström -
http://3d.burken.nu

BrimbaMedlem sedan dec. 19995 875 inlägg
#5

Hej!

vet du hur lycklig jag blir?
TACK PhOrPhEr

Du är helt underbar!

TACK TACK TACK! :e

------------------
Mvh
Patrik
aka Brimba

www.datormaklarna.se
patrik@datormaklarna.se

M@rtinMedlem sedan dec. 19992 085 inlägg
#6

Man kan ju oxå lägga det man vill ska hända när vilkoret inte är uppfyllt efter else, på samma sätt som ditt exempel fast tvärtom :)

//M@rtin

BrimbaMedlem sedan dec. 19995 875 inlägg
#7

Hej martin.

Jo men om man har att den skall kolla många efter varann och vissa skall vara ikryssade för att göra något else return true och så håller den på så, så att jag har bara en else return true och den är längst ner. För annars slutar den ju eftersom den har fått true...

Så därför går inte det tyvärr.

------------------
Mvh
Patrik
aka Brimba

www.datormaklarna.se
patrik@datormaklarna.se

135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)